Skip to content

DATOS

DANIEL EDUARDO BAUTISTA FUENTES 2121323

EJERCICIOS GRAMÁTICAS

1. a+b+

Gramática

S ->  a S
    | L
L ->  b L
    | M
M ->  b

ej. aab

S -> a S        :   aS
S -> a S        :   aaS
S -> L          :   aaL
L -> M          :   aaM
M -> b          :   aab

2. Numeros binarios

Gramática

S ->  L S
    | λ
L ->  1
    | 0

ej. 1001

S -> LS         : LS
L -> 1          : 1S
S -> LS         : 1LS
L -> 0          : 10S
S -> LS         : 10LS
L -> 0          : 100S
S -> LS         : 100LS
L -> 1          : 1001S
S -> λ          : 1001

3. cadenas binarias que contienen exactamente 2 1

Gramática

0* 1 0 * 1 0 *

S ->  C 1 C 1 C
C ->  0 C
    | 0
    | λ

ej 11000

S ->    C 1 C 1 C   : C1C1C
C ->    λ       : λ1C1C = 1C1C
C ->    λ       : 1λ1C  = 11C
C ->    0 C     : 110C
C ->    0 C     : 1100C
C ->    0       : 11000

4. cadenas de la forma: aibi tal que i >= 0 ?

NOTA: no entiendo si se refiere a a i b i o a la cadena tal cual como si la sentencia de progra fuera Asi que colocaré ambas

FORMA ai*bi*

Gramática

S ->  a L b L
L ->  i L
    | i
    | λ

ej. aiiibi

S -> a L b L        : aLbL
L -> i L        : aiLbL
L -> i L        : aiiLbL
L -> i L        : aiiiLbL
L -> λ          : aiiiλbL = aiiibL
L -> i          : aiiibi

FORMA aibi tal que i >= 0

Gramática

S ->    aibi T_Q ASG
T_Q ->  tal que
ASG ->  i >= 0

ej. aibi tal que i >= 0

S   -> aibi T_Q ASG     : aibi T_Q ASG
T_Q -> tal que          : aibi tal que ASG
ASG -> i >= 0           : aibi tal que i >= 0

5. Cadenas (ab|ba)*

Gramática

L ->      AQ L
L ->      AQ
L ->      λ

AQ ->     ab
        | ba

ej. babaab

L  -> AQ L      : AQ L
AQ -> ba        : baL
L  -> AQ L      : baAQL
AQ -> ba        : babaL
L  -> AQ        : babaAQ
AQ -> ab        : babaab