编译原理(第3版)课本习题答案.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
编译原理(第3版)课本习题答案

第二章 高级语言及其语法描述 6.(1)L(G6)={0,1,2,......,9}+ (2)最左推导: N=ND=NDD=NDDD=DDDD=0DDD=01DD=012D=0127 N=ND=DD=3D=34 N=ND=NDD=DDD=5DD=56D=568 最右推导: N=ND =N7=ND7=N27=ND27=N127=D127=0127 N=ND=N4=D4=34 N=ND=N8=ND8=N68=D68=568 7.【答案】G:S→ABC | AC | C A→1|2|3|4|5|6|7|8|9 B→BB|0|1|2|3|4|5|6|7|8|9 C→1|3|5|7|9 8.(1)最左推导: E=E+T=T+T=F+T=i+T=i+T*F=i+F*F=i+i*F=i+i*i E=T=T*F=F*F=i*F=i*(E)=i*(E+T)=i*(T+T)=i*(F+T)=i*(i+T)=i*(i+F)= i*(i+i) 最右推导: E=E+T=E+T*F=E+T*i=E+F*i=E+i*i=T+i*i=F+i*i=i+i*i E=T=T*F=T*(E)=T*(E+T)=T*(E+F)=T*(E+i)=T*(T+i)=T*(F+i)=T*(i+i)=F*(i+i)=i*(i+i) (2) 9.证明:该文法存在一个句子iiiei有两棵不同语法分析树,如下所示,因此该文法是二义的。 10.【答案】无二义文法为: 11. 【答案】 第3章 词法分析 7.构造下列正规式相应的DFA: (1) 1(0|1)*101 解: (1)构造NFA: (2)确定化: 构造状态转换矩阵如下: 重命名: I I0 I1 {X} - {1,5,2} {1,5,2} {5,2} {5,3,2} {5,2} {5,2} {5,3,2} {5,3,2} {5,4,2} {5,3,2} {5,4,2} {5,2} {5,Y,3,2} {5,Y,3,2} {5,4,2} {5,3,2} S 0 1 0 - 1 1 2 3 2 2 3 3 4 3 4 2 5 5 4 3 (3)化简 (4)化简之后的状态表 分组{0,1,2,3,4} {5} S 0 1 0 - 1 1 1 2 2 3 2 3 1 4 4 3 2 考察{0,1,2,3,4}0={2,4} {0,1,2,3,4}1={1,3,5} ∴ 分化为:{0,1,2,3}、{4}、{5} 再考察:{0,1,2,3}0={2,4} ∴ 分化为:{0,1,2,}、{3}、{4}、{5} 再考察:{0,1,2}0={2} {0,1,2}1={1,3} ∴ 分化为:{0}、{1,2,}、{3}、{4}、{5} (5)画出状态转换图: (3) 0*10*10*10* 解: (1)构造NFA: (2)确定化: 构造状态转换矩阵如下: 重命名: I I0 I1 {X,7,1} {7,1} {2,8,3} {7,1} {7,1} {2,8,3} {2,8,3} {8,3} {4,9,5} {8,3} {8,3} {4,9,5} {4,9,5} {9,5} {6,10,Y} {9,5} {9,5} {6,10,Y} {6,10,Y} {10,Y} -- {10,Y} {10,Y} -- S 0 1 0 1 2 1 1 2 2 3 4 3 3 4 4 5 6 5 5 6 6 7 - 7 7 - (3)化简 如上表所示:{0,1}、{2,3}、{4,5}、{6,7} 化简后的状态表为: S 0 1 0 0 1 1 1 2 2 2 3 3 3 - (4)最简DFA状态转换图 8.(1)(0|1)*01 ((1|2|3|4|5|6|7|8|9)∑*(0|5))|(0|5) )1*0((01*0)︱1)*︱0*1((10*1)︱0)* a*b*c*......z* (5) (x0︱)(x1︱) (x2︱)......(x9︱) ∑={0,1,.....,9} 其中x0 ∈∑ xi∈∑-{ x0,......, xi-1 } i=1,......,9 (6) (x0︱)y0(x1︱)y1 (x2︱)y2......(x9︱

文档评论(0)

wuailuo + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档