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!
je množina nasledujúcich prepisovacích pravidiel:
S → cA ∣ dA
A → cA ∣ d ∣ ε
Vyberte tvrdenia, ktoré platia pre vyššie uvedenú gramatiku.
je množina nasledujúcich prepisovacích pravidiel:
S ::= E { ("+" ∣ "-" ∣ "*" ∣ "/") E }
E ::= number ∣ "(" S ")"
Gramatika reprezentuje jazyk aritmetických výrazov. Na základe vlastností uvedenej gramatiky vyhodnoďte nasledujúci výraz:
8 / 2 + 2 * 3.Poznámka: Odpoveď uvádzajte iba ako číslo (napr. 100).printf("a = %d", x+y*z);
Poznámka: Odpoveď uvádzajte iba ako číslicu (napr. 100).S → 0S1 ∣ A ∣ ε
A → 1A ∣ 0A1 ∣ 1
Je slovo
01011 odvoditeľné prostredníctvom tejto gramatiky?S → 0J ∣ 0SJ
J → 1
0J → J0
Poznámka: V prípade klasifikácie gramatík a jazykov do jednej z tried Chomskeho hierarchie budeme vždy uvažovať najnižšie položenú triedu, do ktorej možno gramatiku resp. jazyk klasifikovať.
Navrhnite deterministický konečnostavový automat (DFA) pre jazyk špecifikovaný nasledujúcim regulárnym výrazom využitím metódy tokenov a naprogramujte jeho iteratívnu implementáciu:
{o|(o|qC)q}
Pri riešení zadania sa riaďte nasledujúcimi technickými pokynmi k jeho vypracovaniu a odovzdaniu. Stiahnite si a dekomprimujte kostru riešenia, ktorá má nasledujúcu štruktúru:
py main.py.py check_fsa_syntax.py.Nech gramatika obsahuje nasledujúce prepisovanie pravidlo v EBNF: . Aká je asociativita operácie ?