理解文法和语文——第二次作业

女生的网名这么多〃 提交于 2019-11-29 09:54:51

1.理解符号串与集合运算。

LUD是集合L和集合D的并集

LD是由符号串xy所组成的集合,其中x∈L,y∈D

L4是由集合L里4个字母组成的所有符号串的集合

L*是由集合L里的字母组成的所有符号串的集合

D+是由集合D里一个或多个数字组成的所有符号串的集合

L(LUD)*是由符号串mn组成的所有符号串的集合,其中m∈L,n∈(LUD)

 

2.文法G(Z):Z->aZb|ab定义的是什么样的语言?

 

3.写出教材22页例2.2中标识符的文法四元组形式(VN,NT,P,S)。

I -> L | IL | ID

L -> a | b |......| y | z | A | B |......| Y | Z |

D -> 0 | 1 | 2 |......| 9

 

4.写出下列表达式的最左推导、最右推导。

i*i+i最左

E=>E+T=>T+T=>T*F+T=>F*F+T=>i*F+T=>i*i+T=>i*i+F=>i*i+i

i*i+i最右

E=>E+T=>E+F=>E+i=>T+i=>T*F+i=>T*i+i=>F*i+i=>i*i+i

i+i*i最左

E=>E+T=>T+T=>F+T=>i+T=>i+T*F=>i+F*F=>i+i*F=>i+i*i

i+i*i最右

E=>E+T=>E+T*F=>E+T*i=>E+F*i=>E+i*i=>T+i*i=>F+i*i=>i+i*i

i+(i+i)最左

E=>E+T=>T+T=>F+T=>i+T=>i+F=>i+(E)=>i+(E+T)=>i+(T+T)=>i+(F+T)=>i+(i+T)=>i+(i+F)=>i+(i+i)

i+(i+i)最右

E=>E+T=>E+F=>E+(E)=>E+(E+T)=>E+(E+F)=>E+(E+i)=>E+(T+i)=>E+(F+i)=>E+(i+i)=>T+(i+i)=>F+(i+i)=>i+(i+i)

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!