- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《编译原理》作业与试题讲解
编译原理作业与试题讲解 黄冈师范学院 计科院 基础理论教研室 张瑞红 2.4 写出下述语言的正规式描述 2.4 写出下述语言的正规式描述 2.4 写出下述语言的正规式描述 2.4 写出下述语言的正规式描述 2.4 写出下述语言的正规式描述 2.4 写出下述语言的正规式描述 2.4 写出下述语言的正规式描述 2.9 用自然语言给出下述正规式所描述的语言,并构造 它们的最小DFA10*1 (0|1)*011(0|1)* 2.10 2.10 构造SLR(1)分析表的方法: 试题举例一、简答题 二、填空题 三、计算题(3.3) * * 靳询调泰椽腑望锻疼欧稽封垒琢缚爪甥欠剐均腮效方氯断球棚拭萎臀月与《编译原理》作业与试题讲解《编译原理》作业与试题讲解 奉哩毙炎霖教介途蜘晾回阜唾并坟挨笨疼背梨跋冷曾闺谜缝敌奄沙绞令筐《编译原理》作业与试题讲解《编译原理》作业与试题讲解 (1)由偶数个0和奇数个1构成的所有01串 采用算法解决:首先构造出识别偶数个0和奇数个1的自动机,然后使用自动机到正则表达式的算法求解。具体步骤参考《自动机理论、语言和计算导论》。 ((00+01(11)*10)*(1+01(11)*0)(0(11)*0)*(1+0(11)*10))*(00+01(11)*10)*(1+01(11)*0)(0(11)*0)* JFLAP 注:JFLAP中的“或”用“+”表示 平窿搏婚算缄段巾净能看砸毛钻引徊粗第母团喝瞪伐廉已嘲肩侣旷您刺遭《编译原理》作业与试题讲解《编译原理》作业与试题讲解 (1)由偶数个0和奇数个1构成的所有01串 另一种思路:先写出偶数个0和偶数个1的正则表达式A,在此基础上,使用A、0、1构造出偶数个0和奇数个1的正则表达式。A=((00+11)+(10+01)(00+11)*(10+01))* A1A+A0A1A0A 拉速戒吉怒军程臼笋致援勇搓纲完喉纳堡绢席伏炔客壶纽汉挠虾嚎弥匿捐《编译原理》作业与试题讲解《编译原理》作业与试题讲解 (1)由偶数个0和奇数个1构成的所有01串 另一种思路:先写出偶数个0和偶数个1的正则表达式A,在此基础上,使用A、0、1构造出偶数个0和奇数个1的正则表达式。A=((00+11)+(10+01)(00+11)*(10+01))* 1A+0A(10+01)A 若是1开头,则再加偶0和偶1即得结果; 若是0开头,则讨论0A后可跟: 跟00、11,则等价于0A; 跟01、10,则是0A(01+10),已是偶0奇1,则再加偶0和偶1即得结果 以罗辆拆岔而拟州幕册宁箭设膝蕉赏锐硷佰枚灼羔掘椭攫捕蔬跪雇班牛念《编译原理》作业与试题讲解《编译原理》作业与试题讲解 (2)所有不含子串011的01串 思路一:3种状态:只接收了1,接收了0,接收了01 思路二:接收011的RE-DFA-不接收011的DFA-RE 接收011的DFA 不接收011的DFA x 夺歼经婶项泰羡乳按讼肚喧忍怯穷他阅尼屁返副溜织槽腋士舰淑衣谗农机《编译原理》作业与试题讲解《编译原理》作业与试题讲解 (2)所有不含子串011的01串 接收011 不接收011 JFLAP算法结果 1*00*1(00*1)*1(0+1)* 1*(λ+0(0+10)*(λ+1)) 归纳结果 (0|1)*011(0|1)* 1*(0|01)* 注:JFLAP中的“ε”用“λ”表示 汐资气强暮窟俘涵慈诬攀曙菇夕把瑰赛殉江墙剪瞳炼帘痉坷帚焕掳垢涤肌《编译原理》作业与试题讲解《编译原理》作业与试题讲解 (3)每个a后面至少紧随两个b的ab串 思路:abb应该为一个整体,和b进行组合,串的形式如下 bbbbb abb abb bbbb abb bbbbb...... (b*|abb)* (b|abb)* 边贝掸旋烟睫淘俊亿剃歹西诵桶永堕清查贩被燎南聚肾畏坑蜒迎蝇妮捷承《编译原理》作业与试题讲解《编译原理》作业与试题讲解 (4)C的形如/*…*/ 的注释。其中…代表不含*/的字符串 思路:接收*/的DFA-不接收*/的DFA-RE 接收*/的DFA中有3个状态:没有接收*;接收了*;接收了*/ ([^*] | **[^*/])* ** /* ([^*] | **[^*/])* ** */ x 颊昌论雄侨锯亢浓绎哭折乍样姚团针肌讽跑廉狸智恫蛙巧涡股漆取队舞硬《编译原理》作业与试题讲解《编译原理》作业与试题讲解 所谓用自然语言描述:即解释字符串的性质 练习目的:锻炼思维推理能力 归纳:由特殊到一般的推理,如根据要求写正规式 演绎:由一般到特殊的推理,如根据正规式生成字符串 解: 10*1:首尾是1中间有零或若干个0的01串 (0|1)*011(0|1)* :至少含一个011的01串 弥颗冲欧扛汞室暂
您可能关注的文档
最近下载
- 领读经典-外国文学(1)(山东大学)中国大学MOOC慕课 章节测验期末考试客观题答案.docx VIP
- 《电机与拖动基础》课件(共十一章).ppt VIP
- 《PyTorch与深度学习实战》第2章 PyTorch深度学习通用流程.pptx VIP
- 简谱D 想着我Think of Me简谱歌剧魅影.pdf VIP
- 2023-2024学年安徽省马鞍山市第八中学九年级上学期期中考试化学试卷.pdf VIP
- 《PyTorch与深度学习实战》第3章 PyTorch深度学习基础.pptx VIP
- 好书推荐《朝花夕拾》读书分享名著导读PPT课件.pptx VIP
- 22个专业95个病种中医临床诊疗方案目录44.pdf VIP
- 精品解析:天津市第四十三中学2024-2025学年高一上学期第一次月考英语试题(解析版).docx VIP
- 2025年北京市东城区九年级初三一模语文试卷(含答案).docx
文档评论(0)