0

次の文法を定義しています。

S -> A|B, A -> aAb | ab, B -> aBb | epsilon;

しばらく作業した後でも、この文法が曖昧であることを示す独特の構文木を構築するための文字列を見つけることができませんでした。のように: aaabbb、abab など。この文法は明確であるように思われました。何か助けはありますか?

4

1 に答える 1

0

この文法はあいまいです。文字列aabbは、次の 2 つの方法で取得できます。

S => A => aAb => aabb
S => B => aBb => aaBbb => aabb
于 2016-03-11T19:10:30.100 に答える