Ćwiczenia

Zadanie 1 (palindromy)

Napisz gramatykę generującą wszystkie palindromy nad alfabetem {0,1}.

Zadanie 2

Napisz gramatykę generującą język wszystkich słów nad alfabetem {0,1} postaci \( 0^n1^m0^{n+m} \).

Zadanie 3 (wyrażenia nawiasowe)

Napisz gramatykę generującą wszystkie poprawne wyrażenia nawiasowe.


Zadanie 4

Podaj gramatykę języka słów w nad alfabetem {0,1} takich, że \( \#_0(w)=\#_1(w) \)


Zadanie 5

Podaj gramatykę języka słów w nad alfabetem {0,1} takich, że \( \#_0(w)=\#_1(w)+1 \)

Zadanie 6 (liczby podzielne przez 3)

Podaj gramatykę generującą liczby w zapisie binarnym, które są podzielne przez 3.



Zadanie 7

Podaj gramatykę generującą słowa nad alfabetem {0,1}, w których nie występuje podsłowo 000.