编译原理课后习题答案
第二章
1. 乔姆斯基文法体系中将文法分为哪几类文法的分类同程序设计语言的设计与实现关系如
何
答:1)0型文法、1型文法、2型文法、3型文法。
2)
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
4. 证明文法 SiSeS|iS| i是二义性文法。
答:对于句型iiSeS存在两个不同的最左推导:
SiSeSiiSes
SiSiiSeS
所以该文法是二义性文法。
5. 给出描述下面语言的上下文无关文法。
(1) L1={a
n
b
n
c
i
|n>=1,i>=0 }
(2) L2={a
i
b
j
|j>=i>=1}
(3) L3={a
n
b
m
c
m
d
n
|m,n>=0}
答:
(1) SAB
AaAb | ab
!主要介绍的是永磁直流电动机;首先简述了永磁电机、永磁直流电动机从产生到到逐步改善的发展过程,以及以此为基础的未来发展的趋势;
!"#$ % &'( %)#'*+,*%%(- ,,
. ,& / 0 123,,(4 ( 2 )#'*+ )#'*+ ,)''*+ .
*2%2,,5 * .6775 5656/ / , 11 8 *9 :
', 22(2