|
A harmadik kis zh egy jó megoldása
Az alábbi veremautomata üres veremmel a kívánt nyelvet fogadja el:
Betesz az első hatására 4 A-t a verembe, így jegyezve meg a plusz 2 A-t és
a kétszer annyi a-t, mint amennyit olvasott.
Betesz a további -k hatására 2 A-t a verembe
(egyet visszarak és 2 újat tesz be), így figyel arra, hogy
kétszer annyi A-t rakjon, le, mint amennyit -t olvasott.
Ha jön, akkor állapotot vált, hogy már ne jöhessen később , de
amúgy nem csinál semmit a veremmel. (A veremben most
A van.)
Ha több jön akkor sem csinál semmit a veremmel.
Ha jön, akkor állapotot vált, hogy már ne jöhessen később , és
elkezdi kiszedni az -kat a veremből.
Ha jön még, akkor folytatja az -k kiszedését.
Ha elfogynak az -k, akkor kiüríti a vermet. Ha épp elfogyott a szó is,
akkor jó, elfogadjuk. Ha nem fogyott el, akkor mivel nem olvastuk
végig, ezért el lesz utasítva.
Az automata üres veremmel fogad el.
|