Looking for Formálne jazyky test answers and solutions? Browse our comprehensive collection of verified answers for Formálne jazyky at moodle.fei.tuke.sk.
Get instant access to accurate answers and detailed explanations for your course questions. Our community-driven platform helps students succeed!
Klasifikujte gramatiku do jednej z tried Chomskeho hierarchie gramatík kde je nasledujúca množina pravidiel:
Nech gramatika obsahuje nasledujúce prepisovanie pravidlo v EBNF: . Aká je asociativita operácie ?
Vašou úlohou je navrhnúť gramatiku jazyka kalkulačky a implementovať jeho syntaxou riadený interpretér metódou rekurzívneho zostupu. Tento jazyk bude podporovať nasledujúce operácie, syntax operátorov je uvedená v zátvorkách:
Pri riešení nie je povolené využívať žiadne externé knižnice, meniť názvy jednotlivých súborov, tried, či metód. Po doplnení potrebnej funkcionality zabaľte vaše riešenie (príslušnú trojicu súborov) do zip archívu a nahrajte ho ako odpoveď. Na pomenovaní archívu nezáleží.
Na nasledujúcom obrázku môžete vidieť diagram zásobníkového automatu. Zistite obsah zásobníka poslednej možnej konfigurácie pri výpočte nad slovom . Odpoveď zapíšte ako postupnosť symbolov pričom symbol na vrchole zásobníka je najviac vľavo. Začiatočný zásobníkový symbol zapíšte ako Z0.
Vymenujte všetky prvky jazyka pre ľubovoľnú abecedu X. Odpoveď uveďte ako postupnosť slov jazyka zoradených podľa abecedy oddelených čiarkami. Pre prázdne slovo použite zápis eps a uveďte ho ako prvé v postupnosti. V prípade ak je jazyk prázdny zadajte ako odpoveď uveďte {}.
Koľko ε-prechodov bude výsledný nedeterministický konečnostavový automat z 8. otázky obsahovať?
Určte konfiguráciu stavu v ktorom skončí výpočet výsledného deterministického konečnostavového automatu z 3. otázky nad slovom aaa.
Je daný regulárny výraz Konštruujte k nemu jeho nedeterministický konečnostavový automat (NKA) pomocou metódy prezentovanej na cvičeniach. Z koľkých stavov bude výsledný automat pozostávať?