Преобразуйте грамматику ниже в обычную форму Хомского. Дайте все промежуточные шаги.
S -> AB | aB
A -> aab|lambda
B -> bbA
Итак, первое, что я сделал, это добавить новую стартовую переменную S0
так что теперь я
S0 -> S
S -> AB | aB
A -> aab|lambda
B -> bbA
то я удалил все правила лямбда:
S0 -> S
S -> AB | aB | B
A -> aab
B -> bbA | bb
Затем я проверил правила типа S->S
и A->B
, которых не было. И это был ответ, который я придумал, мне нужно сделать что-нибудь еще или я сделал что-то неправильно?