enter code here
Здравствуйте, это мой вопрос
Дайте контекстно-свободную грамматику для CFL L = {a^nb^mc^n | m, n ∈ N0}
Мой ответ S-> ASC| B
A-> aA| a
B-> bB| b
C-> cC| c
Мой ответ или нет? Я не уверен в этом. Нужна помощь. заранее спасибо
enter code here
Здравствуйте, это мой вопрос
Дайте контекстно-свободную грамматику для CFL L = {a^nb^mc^n | m, n ∈ N0}
Мой ответ S-> ASC| B
A-> aA| a
B-> bB| b
C-> cC| c
Мой ответ или нет? Я не уверен в этом. Нужна помощь. заранее спасибо
Ваша грамматика порождает язык
L = {a^n b^m c^k | m, n, k ∈ N0}
потому что количество применений правил A->aA и C->cC не зависит. Если вы хотите, чтобы n=k, вам нужно сгенерировать a и c в одном и том же правиле. Например вот так:
S -> aSc | B .
На втором этапе вы генерируете произвольное число b в середине:
B -> bB | <empty string> .