- 631
- 0
- 约2.4千字
- 约 5页
- 2016-05-25 发布于重庆
- 举报
编译原理第二版第三章课后答案
第三章作业
第三章 作业答案
P47 练习
1、文法G=({A,B,S},{a,b,c},P,S),其中P为:
S-Ac|aB? A-ab B-bc
写出L(G [S])的全部元素。
S=Ac=abc
或S=aB=abc
所以L(G[S])={abc}
?
2、文法G[N]为:
N-D|ND
D-0|1|2|3|4|5|6|7|8|9
G[N]的语言是什么?
【解】
N=ND=NDD.... =NDDDD...D=D......D
G[N]的语言是V+。V={0,1,2,3,4,5,6,7,8,9}
或:
解: N ? NDn-1
???????????? Dn???????
???????????? {0,1,3,4,5,6,7,8,9}+
∴L(G[N])= {0,1,3,4,5,6,7,8,9}+
?
5.写一文法,使其语言是偶正数的集合。
要求:
(1)允许0打头
(2)不允许0打头
【解】
(1)允许0开头的偶正整数集合的文法
E-NT|G|SFM
T-NT|G
N-D|1|3|5|7|9
D-0|G
G-2|4|6|8
S-NS|ε
F-1|3|5|7|9|G
M-M0|0
(2)不允许0开头的偶正整数集合的文法
E-NT|D
T-FT|G
N-D|1|3|5|7|9
D-2|4|6|8
F-N|0
G-D|0
?9.考虑下面上下文无关文法:
S→SS*|SS+|a
(1)?? 表明通过此文法如何生成串aa+a*,并为该串构造推导树。
(2)?? 该文法生成的语言是什么?
【解】
(1)?? S=SS*
=SS+S*
????? aa+a*
该串的推导树如下:
?????????????????????????????????????
?
?
?
?
?(2)?? 该文法生成的语言是只含+、*的算术表达式的逆波兰表示。
?
11.令文法G[E]为:
E→T|E+T|E-T
T→F|T*F|T/F
F→(E)|i
证明E+T*F是它的一个句型,指出这个句型的所有短语、直接短语和句柄。
【解】∵E=E+T=E+T*F
∴E+T*F是文法G[E]的一个句型
句型E+T*F的语法树如下:
?
?
?
?
?
?
?
?
?∴此句型相对于E的短语有:E+T*F;相对于T的短语有T*F,
直接短语为:T*F;。
?? 句柄为:T*F
16、给出生成下列语言的三型文法。
(1){ an|n =0 }
(2){ anbm|n,m=1 }
(3) {anbmck|n,m,k=0 }
[答案]
(1) { an|n =0 }的三型文法为:
S-aS|ε
(2){ anbm|n,m=1 }的三型文法为:
S-aA????
A-aA|bB
B-bB|ε
(3){anbmck|n,m,k=0 }的三型文法为:
A-aA|bB|cC|ε
B-bB|cC|ε
C-cC|ε
?
【其他习题解答】
7. 为句子i+i*i构造两棵语法树,从而证明下述文法G[表达式]是二义的。
〈表达式〉-〈表达式〉〈运算符〉〈表达式〉|(〈表达式〉)|i
〈运算符〉-+|-|*|/
【答案】
可为句子i+i*i构造两个不同的最右推导:
最右推导1
?〈表达式〉=〈表达式〉〈运算符〉〈表达式〉
=〈表达式〉〈运算符〉i
=〈表达式〉* i
=〈表达式〉〈运算符〉〈表达式〉* i
=〈表达式〉〈运算符〉i? * i
=〈表达式〉+ i * i
= i + i * i
最右推导2
〈表达式〉=〈表达式〉〈运算符〉〈表达式〉
=〈表达式〉〈运算符〉〈表达式〉〈运算符〉〈表达式
=〈表达式〉〈运算符〉〈表达式〉〈运算符〉 i
=〈表达式〉〈运算符〉〈表达式〉 * i
= 〈表达式〉〈运算符〉i? * i
=〈表达式〉+ i * i
=?? i + i * i
所以,该文法是二义的。
13.一个上下文无关文法生成句子abbaa的推导树如下:
(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可能有以下元素:
S→ABS|Aa|ε
B→SBB|b
A→a
(3)为方便叙述将句型abbaa写作a1b1b2a2a3
该句子的短语有:a1,
您可能关注的文档
- 第四章以学为主的教学系统设计.doc
- 第四章操作条件作用(一).doc
- 第四章植物生长常见的病害与虫害.doc
- 第四章消化系统测试题.doc
- 第四章第一节做合格的旅游者导学案模板.doc
- 第四节基因是由遗传效应的DNA片段.doc
- 第四组教案.doc
- 第四讲抽样技术.doc
- 第四课一框全案.doc
- 第四讲耳和听觉练习卷及答案.doc
- 25-26学年政治(部编版)选择性必修第二册课件:第1单元 周清1 民法中的人身权及财产权.pptx
- 25-26学年政治(部编版)选择性必修第二册课件:1.4.1 权利保障 于法有据.pptx
- 2025北京丰台区高二(上)期中地理(A卷)含答案.docx
- 2025北京三帆中学初三(上)开学考英语试题含答案.docx
- 2025北京一零一中初三9月月考语文试题含答案.docx
- 2025北京海淀区初三(上)期中道法试题含答案.docx
- 2025北京丰台区高一(上)期中政治(A卷)含答案.docx
- 25-26学年政治统编版必修4课件:3.3 唯物辩证法的实质与核心.pptx
- 25-26学年政治统编版必修4课件:7.2 正确认识中华传统文化.pptx
- 湖北省部分高中2026届高三上学期二模联考 历史试卷.docx
最近下载
- 世界多极化课件-2026届高考政治一轮复习.pptx VIP
- 情感纠纷和解协议书.docx VIP
- 《合同变更与解除》课件 —— 深入解析合同法律风险与管控策略.ppt VIP
- 《现代物流学》说课.ppt VIP
- 2024年苏教版五年级(上)期末考试数学试卷(附答案).pdf VIP
- 浙江省杭州市下沙区杭四下沙2024-2025学年高二上学期期末考物理试卷(原卷版+解析版).docx VIP
- 第六课+走进经济全球化课件-2026届高考政治一轮复习统编版选择性必修一当代国际政治与经济.pptx VIP
- 新解读(2025)《HJ_T 400-2007车内挥发性有机物和醛酮类物质采样测定方法》.pptx VIP
- 《深圳市高质量幼儿园过程性质量提升指导手册》知识检测题测试卷附答案.docx
- 物流公司安全管理制度范本.docx VIP
原创力文档

文档评论(0)