У меня есть три грамматик:Определения грамматика, является ли LL с помощью дизъюнктного тестом
А -> Ab | b | CBB
B -> aB | ba | aBb
C -> aaA | b | Cab
мне нужно «определить, является ли [они] LL грамматик, выполнив дизъюнктный тест, показывающий первые наборы каждых ОРЗ каждого нетерминала.
Это то, что я до сих пор ...
а -> авы | B | С
первый (Ab) = а
первый (б) = б
первых (С) = Aaa = а
Это тот, с которым я столкнулся. Правильно ли я делал CBB? Если это так, я бы сказал, что они пересекаются &, правило не проходит тест. (справа?)
B -> aB | ba | ABB
первый (Ab) = а
первый (BA) = B
первый (ABG) = а
Они пересекались &, таким образом, это правило не проходит тест.
C -> aaA | b | Cab
первый (ааа) = а
первых (б) = б
первый (Cab) = C
Они не пересекались &, таким образом, это правило проходит
Это замечательно, спасибо! – tommy1370