第二次作业

1.

  LUD :全部字母与数字的集合

  LD   :一个字母后跟一个数字组成的所有符号串的集合

  L4   :4个字母组成的所有符号串的集合

  L*    :字母组成的搜易符号串的集合

  L(LUD)* :以字母开头,后跟字母、数字组成的所有符号串的集合。

  D+  :一个或若干数字组成的所有符号串的集合。

2.

  产生式有:Z->aZb, Z->ab

  因此有:Z=>ab, Z=>aZb=>a²b²

  重复使用产生式Z->aZb,得 Z=>aZb=>a²Zb²...=>aⁿ﹣¹Zbⁿ﹣¹=>aⁿbⁿ

  所以,文法所确定的语言为L(G[Z])={aⁿbⁿ|n≥1}

3.

   有文法G=(Vn,Vt,P,S)

  Vn ={L(标识符),D(字母),H(数字)},Vt ={a,b,c,d,.........,y,z,0,1,2,.......,9}   

  P={

         <L>-><D>

    <L>-><L><D>

    <L>-><L><H>

    <D>->a

    <D>->b

    <D>->c

     ……

    <D>->z

    <H>->1

    <H>->2

    <H>->3

     ……

    <H>->9   

  }

  S=<L>

 

4.

 最左推导:
  E -> E + T
      -> T + T
      -> F + T
      -> i + T
      -> i + T * F
      -> i + F * F
      -> i + i * F
      -> 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

转载于:https://www.cnblogs.com/INacl/p/11505369.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值