• 正规文法与正规式--作业六


    1.分别写出描述以下语言的正规文法和正规式:

    L1={abna|n≥0}。

    L2={ambn|n≥1,m ≥1}

    L2={(ab)n|n≥1}

    (1) 正规文法:S -> aAa

            A -> bB | ε

               B -> b | ε

       正规式:   ab*a

    (2) 正规文法:S -> AB

            A -> aA | a

            B -> bB | b

       正规式: aa*bb*

    (3) 正规文法:S -> A

            A -> (ab)B

            B -> (ab) | ε

       正规式:    (ab)(ab)*

     2.将以下正规文法转换到正规式

    Z→0A
    A→0A|0B
    B→1A|ε

        A = 0A+0(1A+ε)

        = 0A+01A+0

        = (0+01)A+0

        = (0|01) | 0

        Z = 0(0 | 01)*0

    Z→U0|V1
    U→Z1|1
    V→Z0|0

        Z = U0+V1

         = (Z1+1)0+(Z0+0)1

         = Z10+10+Z01+01

         = Z(10+01)+(10+01)

         = Z(10 | 01) | (10 | 01)

         = (10 | 01)*(10 | 01)

    S→aA
    A→bA|aB|b
    B→aA

        A = bA+a(aA)+b

         = bA+aaA+b

         = (b+aa)A+b

         = (b | aa)A | b

        S = a(b | aa)*b

    I→l|Il|Id

        l = l+ll+ld

          = l+(l+d)l

          = l | (l | d) | l

          = l(l | d)*

  • 相关阅读:
    HiperLink
    三次贝塞尔曲线平滑多边形
    SimpleIni
    Segment
    SegIntersect
    OneTif
    OneSeg
    MiniDump
    MfcStrFile
    vmware workstation 如何配置NAT
  • 原文地址:https://www.cnblogs.com/chenhaowen-shuaishuaide/p/11676697.html
Copyright © 2020-2023  润新知