- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
文法 G[N] 为:
N-D|ND
D-0|1|2|3|4|5|6|7|8|9
G[N] 的语言是什么?
[ 答案 ]
G[N] 的语言是 V+ 。V={0,1,2,3,4,5,6,7,8,9}
N=ND=NDD =NDDDD...D=DD
已知文法 G[Z] : Z-aZb|ab
写出 L(G[Z]) 的全部元素。
[ 答案 ]
Z=aZb=aaZbb=aaa..Z...bbb= aaa..ab...bbb
n n
L(G[Z])={a b |n=1}
令文法 G[E] 为 :
E-E+T|E-T
T-T*F|T/F|F
F-(E)|I
证明 E+T*F 是它的一个句型,指出这个句型的所有短语、直接短语和句柄。
[答案 ]
此句型对应语法树如右,故为此文法一个句型。
或者:因为存在推导序列 : E=E+T=E+T*F ,所以 E+T*F 句型。
此句型相对于 E 的短语有 :E+T*F ;相对于 T 的短语有 T*F,
直接短语为: T*F 。
句柄为: T*F 。
给出下列文法所对应的正规式:
S-0A|1B
A-1S|1
B-0S|0
[答案 ]
解方程组 S 的解:
S=0A|1B
A=1S|1
B=0S|0
将 A 、B 产生式的右部代入 S 中
S=01S|01|10S|10= (01|10 )S| (01|10 )
所以: S= (01|10)*(01|10)
为下边所描述的串写正规式,字母表是 {a,b}.
a) 以 ab 结尾的所有串
b) 包含偶数个 b 但不含 a 的所有串
c) 包含偶数个 b 且含任意数目 a 的所有串
d) 只包含一个 a 的所有串
e) 包含 ab 子串的所有串
f) 不包含 ab 子串的所有串
[答案 ]
注意 正规式不唯一
a) (a|b)*ab
b) (bb)*
c) (a*ba*ba*)*
d) b*ab*
e) (a|b)*ab(a|b)*
f) b*a*
请描述下面正规式定义的串 . 字母表 S = {0 , 1}.
a) 0*(10+)*0*
b) (0|1)*(00|11) (0|1)*
c) 1(0|1)*0
[答案 ]
a) 每个 1 至少有一个 0 跟在后边的串
b) 所有含两个相继的 0 或两个相继的 1 的串
c) 必须以 1 开头和 0 结尾的串
设有文法 G[A] 的产生式集为 :
A→ BaC|CbB B→Ac|c C→ Bb|b
试消除 G[A] 的左递归。
[答案 ]
提示:不妨以 A 、B 、C 排序 .先将 A 代入 B 中,然后消除 B 中左递归;再将 A 、B 代入 C 中。再消除 C 中左递归。
最后结果为 :G[A]:
A→ BaC|CbB B→CbBcB|c B B →aCcB| ε C→cBbC|bC C → bBcBbC| ε
设文法 G 为 S A A BA | ε B aB | b
(1) 证明它是 LR(1) 文法;
(2)构造它的 LR(1) 分析表;
(3)给出输入符号串 abab 的分析过程。
[答案 ]
(1) 拓广文法 G’: (0) S S (1) S A (2) A BA (3) A ε (4) B aB (
FIRST(A) = { ε, a,
原创力文档


文档评论(0)