编译原理第二章课后习题,文法的二义性判断、语法树以及最左最右推导

第二章

1、文法G=({A,B,S},{a,b,c}P,S),其中P为S→Ac|aB,A→ab,B→bc

写出L(G[S])的全部元素。

答:L(G[S])={abc}

2、文法G[N]为N→D|ND、D→0|2|3|4|5|6|7|8|9|,G[N]的语言是什么?

 答:允许零开头的所有非负整数

3、为只包含数字、加号和减号的表达式,例如9-2+5、3-1、7等构造一个文法。

 

5、已知文法G[Z]为Z→aZb|ab,写出L(G[Z])的全部元素。

答:Z =>aZb =>aaZbb =>aaa..Z..bbb =>aaa..ab..bbb

L(G[Z])={ab|n>=1}

6、已知文法G:

<表达式>::= <项>|<表达式>+<项>

<项>::= <因子>|<项>*<因子>

<因子>::=(<表达式>)|

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值