期末习题---20180.pptxVIP

  • 112
  • 0
  • 约1.92千字
  • 约 19页
  • 2018-05-07 发布于福建
  • 举报
1、构造一个文法,产生只包含单个数字、加号、减号的表达式,如 9-2+5、3-1、6 等。1、构造一个文法,产生只包含单个数字、加号、减号的表达式,如 9-2+5、3-1、6 等。 答:文法G[S]: S → S+D | S-D | D D → 0 |1 |2 |3 |4 |5 |6 |7 |8 |92、写一文法,使其语言是偶正整数的集合,要求:(1) 允许 0 打头(含0); (2) 不允许 0 打头。2、写一文法,使其语言是偶正整数的集合,要求:(1) 允许 0 打头(含0); (2) 不允许 0 打头。 答:(1) : E → NT | D T → NT | D N → D |1 |3 |5 |7 |9 D → 0 |2 |4 |6 |8 (2) : E → NT | D T → FT | G N → D |1 |3 |5 |7 |9 D → 2 |4 |6 |8 F → N |0 G → D |03、一个上下文无关文法生成句子 abbaa 的推导树如下: (1) 给出串 abbaa 最左推导、最右推导。 (2) 该文法可能有哪些产生式? (3) 找出该句子的所有短语、直接短语、句柄。(1) 串 abbaa 最左推导: S ABS aBS aSBBS aBBS abBS abbS abbAa abbaa 最右推导:

文档评论(0)

1亿VIP精品文档

相关文档