Кажется, я не могу понять неограниченную грамматику для
L = (w am bn | w={a,b}* m=number of a's in w n=number of b's in w).
Я построил для него следующую грамматику, но она продолжает отклонять каждую строку, которую я ввожу в JFLAP. Но создание дерева синтаксического анализа вручную для меня не вызывает проблем. Может ли кто-нибудь взглянуть на меня и увидеть, что не так?
S -> AST | BSU | epsilon
UT -> TU
T -> A
U -> B
A -> a
B -> b
vw
, гдеv
иw
имеют одинаковое количествоa
и одинаковое количествоb
. Это надмножество вашего целевого языка. Однако я не знаю, почему JFLAP не находит производных. - person rici   schedule 28.11.2014