文库摘要:
2. 写一个文法,使其语言是偶整数的集合,每个偶整数不以0为前导。
答:
ZSME | B
S1|2|3|4|5|6|7|8|9
M | D | MD
D0|S
B2|4|6|8
E0|B
3. 设文法G为:
N D|ND
D 0|1|2|3|4|5|6|7|8|9
请给出句子123、301和75431的最右推导和最左推导。
答:NNDN3ND3N23D23123
NNDNDDDDD1DD12D123
NNDN1ND1N01D01301
NNDNDDDDD3DD30D301
NNDN1ND1N31ND31N431ND431N5431D543175431
NNDNDDNDDDNDDDDDDDDD7DDDD75DDD754DD7543D75431 本文来自文库分享网www.wkfxw.com
4. 证明文法 SiSeS|iS| i是二义性文法。
答:对于句型iiSeS存在两个不同的最左推导:
SiSeSiiSes
SiSiiSeS
所以该文法是二义性文法。
5. 给出描述下面语言的上下文无关文法。
(1) L1={anbnci |n>=1,i>=0 }
(2) L2={aibj|j>=i>=1}
(3) L3={anbmcmdn |m,n>=0}
答:
(1) SAB
AaAb | ab
BcB |
(2) SASb |ab
Aa |
(3) SaSd | A |
AbAc |
6. 设计一个最简的DFA M,使其能够识别所有的被3整除的无符号十进制整数。
答: