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.
|