Professional Documents
Culture Documents
Zadaci
Zadaci
2. Koji od navedenih regularnih izraza su ekvivalentni ( R, a, b i c su regularni izrazi) a.) R* = RR* b.) R+ = RR* c.) a|b|c = [a-c] d.) ab|c = a(b|c) e.) a|b*= (a|b)*
3. Napisati regularni izraz za prepoznavanje stringova takvih da svaki string sadrzi stringova iza kojih sledi jedan ili vise "cd" stringova.
4. Napisati regularni izraz za prepoznavanje celih pozitivnih brojeva tako da svaki broj poinje i zavrava se sa 4. Na primer to su brojevi 44, 41024, 434674,
gramatike -> <id> = <expr> -> A|B|C -><id> + <expr> | <id> * <expr> | (<expr>) | <id>
pokazati levu derivaciju i parsno stablo za sledee instrukcije dodeljivanja a.) A = A *(B + C *A)) b.) B= C + (A *C + B)
7. Koriscenjem gramatike (velika slova oznaavaju neterminale, a mala terminale) S -> X Y X -> aX |bX |a Y -> Ya |Yb |a pokazati levu derivaciju i parsno stablo za string abaabb