Już chyba tu to najlepiej pasuję:
Mam taki opis automatu:
0 1 a
1 1 b
1 2 c
0 3 k
3 4 o
4 5 t
2
5
a taki słowny:
"automat akceptujący napis "ab*c" (b powielony dowolną liczbę razy) i "kot"
"
Rozumiem że ma być tak a, b n razy i c.Koniec. Druga możliwość kolejno k,o,t ? Jakby dwa nie zależne wejścia? Tak? Znaczy abbbbbckot, będzie odrzucany ponieważ k rozpoczyna się od stanu początkowego przechodzi na 3. A My już jesteśmy na końcowym. końcowe to 2 i 5 i dlatego są też na końcu wyróżnione.
Czy można to zaimplementować naiwnie? jeśli pierwsza to a, a druga to b, tu warunek że może być b jeśli kolejna to c to wyświetl napis YES. W każdym innym wypadku wyświetl no. Tak samo dla kot. Jeśli pierwsza to a lub k (Pasuje mi tu switch) to kolejne kroki jesli nie wyświetl NO.
Dla automatu skończenie stanowego.