logo

Crowdly

Daná je gramatika G = ({E, T, F, S, G, X}, {/, %, +, -, *, ^, (, ), number}, P ...

✅ Перевірена відповідь на це питання доступна нижче. Наші рішення, перевірені спільнотою, допомагають краще зрозуміти матеріал.

Daná je gramatika G = ({E, T, F, S, G, X}, {/, %, +, -, *, ^, (, ), number}, P, S), kde P

je množina nasledujúcich prepisovacích pravidiel:

S ::= E { "*" E }

E ::= T { ("/" ∣ "%") T }

T ::= F { "+" F }

F ::= G { "-" G }

G ::= X { "^" X }

X ::= number ∣ "(" S ")"

Gramatika reprezentuje jazyk aritmetických výrazov. Na základe vlastností uvedenej gramatiky vyhodnoďte nasledujúci výraz:

2 + 4 - 1 + 2 * 2 ^ 2.

Poznámka: Odpoveď uvádzajte iba ako číslo (napr. 100).
Більше питань подібних до цього

Хочете миттєвий доступ до всіх перевірених відповідей на moodle.fei.tuke.sk?

Отримайте необмежений доступ до відповідей на екзаменаційні питання - встановіть розширення Crowdly зараз!