9、下面的文法中,哪些是二义的A.G(S): S → SS | (S) | ()B.G(S): S → iSeS | iS | iC.G(S): S → SaS | SbS | cSd | eS |fD.G(S): S → S+S |S*S | i | (S)
9、下面的文法中,哪些是二义的
A.G(S): S → SS | (S) | ()
B.G(S): S → iSeS | iS | i
C.G(S): S → SaS | SbS | cSd | eS |f
D.G(S): S → S+S |S*S | i | (S)
参考答案和解析
fafbf是文法G[S]的一个句子,并且有两个不同的最右推导。
(1)S=>SaS=>SaSbS=>SaSbf=>Safbf=>fafbf
(2)S=>SbS=>Sbf=>SaSbf=>Safbf=>fafbf
因此说明此文法有二义性。
相关考题:
名词解释题二义性文法