




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第3章作业【编辑人:陈芳芳】1. 写一文法,使其语言是偶正整数的集合。要求:(1)允许0打头;(2)不允许0打头。 【解】:(1) 允许0打头且含0的偶正整数集合的文法为: N(0|D|E)N|(E|0) D1|3|5|7|9 E2|4|6|8(2) 不允许0打头的偶正整数集合的文法为: R(D|E)N|E N(0|D|E)N|(E|0) D1|3|5|7|9 E2|4|6|8(3) 允许0打头的偶正整数集合的文法为: S0S|RR(D|E)N|E N(0|D|E)N|(E|0) D1|3|5|7|9 E2|4|6|82.一个上下文无关文法生成句子abbaa的推导树如下:S A B S a S
2、 B B A a b b a(1)给出该句子的相应的最左推导,最右推导。(2)该文法的产生式集合P可能有哪些元素?(3)找出该句子的所有短语,简单短语,句柄。【解】:(1)最左推导:S=ABS=aBS=aSBBS=aBBS=abBS=abbS=abbAa=abbaa最右推导:S=ABS=ABAa=ABaa=ASBBaa=ASBbaa=ASbbaa=Abbaa=abbaa(2) 产生式集合P:SABS | Aa| AaBSBB | b(3) 短语:a , , b , bb , aa , abbaa 直接短语:a , , b 句柄:a3、给出生成下述语言的上下文无关文法:(1)anbnambm |
3、 n, m = 0(2)1n0m1m0n | n, m = 0【解】:(1)SAA AaAb | (2)S1S0 | A A0A1 | 第4章课后作业1. 构造一个状态数最小的DFA,它接受=0,1上所有倒数第二个字符为1的字符串。(编辑:张超)解: 构造正规式:(01)* 1(01) 由正规式构造NFA: NFA转化为DFA :T0=closure(0)=0用子集构造法求DFA状态,T0为初态,T2,T3为终态。状态closure(move(Ti,0)closure(move(Ti,1)T0=000,1T1=0,10,20,1,2T2=0,200,1T3=0,1,20,20,1,2用0,1,
4、2,3代表T0,T1,T2,T3,得到如下DFA :最小化DFA :P0=(0,1,2,3)P1=(0,1,2,3)无等价状态。 没有找到多余状态, 无多余状态。 上图为最小化的DFA。2、将下图的NFA确定化为DFA,并最小化。(编辑:张超)解:用子集构造法求DFA状态,T0为初态,T3为终态。状态closure(move(Ti,a)closure(move(Ti,b)T0=X,1,21,21,2,3T1=1,21,21,2,3T2=1,2,31,2,Y1,2,3T3=1,2,Y1,21,2,3用0,1,2,3代表T0,T1,T2,T3,得到如下DFA :最小化:0,1,2 30,1 2 3
5、0,1 2 30和1是等价的, 得到最小化的DFA 如下 :第5-7章课后作业(含答案)1、将文法GS 改写为等价的GS,使GS不含左递归和左公共因子。GS: SbSAe|bA AAbd | dc | a【解】:GS:SbS SSAe|A A(dc|a)A A bd A |2、有文法GS:SABf ABbS|e BdAg| 证明文法G是LL(1)文法,并构造预测分析表【解】:计算FIRST、FOLLOW、SELECT集产生式FIRSTFOLLOWSELECT左部右部SABfd b e# g d fd b eABbS d bg d fd beeeBdAgd b fd b f 由上表可知:该文法中
6、,所有相同左部不同右部的产生式SELECT集两两相交均为空集,所以该文法为LL(1)文法。 构造预测分析表fbedg#SABfABfABfABbSeBbSBdAg3、已知文法GS:S(A)ab AAcSS 构造文法的算符优先矩阵,并判断该文法是否是算符优先文法。【解】:拓展该文法:S#S# S(A)ab AAcSS计算FIRSTVT与LASTVT:FIRSTVTLASTVTS#S( a b) a bAc ( a bc ) a b计算算符优先关系:# = # ( = ) # FIRSTVT(S) ( FIRSTVT(A) c # LASTVT(A) ) LASTVT(A) c构造算符优先矩阵(注:按终结符出现顺序列表):()abc#( = ab c # b then x := m - k else y := m + k;【解】 对应的四元式序列为: 100(Jnz, A, , 108 ) 101(J , , , 102 ) 102(Jnz, B, , 104 ) 103(J , , , 106 ) 104(Jnz, C, , 106 ) 105(J , , , 108 ) 106(Jnz, D, , 108 ) 107(J , , , 116 ) 108(J,a ,b , 110 ) 109(J , , , 113 ) 110
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 可持续纺织品发展趋势试题及答案
- 广告设计师效果反馈机制试题及答案
- 机器人维修试题及答案
- 南京预防接种试题及答案
- 点胶机考试题及答案
- 助听器四级试题及答案
- 文化适应性营销的实践案例分析试题及答案
- 掌握广告设计师考试的重点试题及答案
- 2024年纺织行业市场分析工具试题及答案
- 手工艺考研试题及答案
- 2025国际护士节护士压力与情绪管理讲座课件
- 2025年消防设施操作员(监控类)考试复习重点题(附答案)
- (二模)2025年深圳市高三年级第二次调研考试政治试卷(含答案)
- 2025年山东省应急管理普法知识竞赛参考试题库大全-上(单选题)
- 102解二元一次方程组【10个必考点】(必考点分类集训)(人教版2024)
- 邻水现代农业发展集团有限公司招聘笔试题库2025
- 邻水国有资产经营管理集团有限公司2025年公开考试招聘工作人员(8人)笔试参考题库附带答案详解
- 档案管理员工作
- 肿瘤专科进修汇报护理
- 配电房防火安全施工技术措施
- 地铁乘客满意度影响因素组态效应分析:出行链视角研究
评论
0/150
提交评论