Ybadoo - Soluções em Software Livre
Tutoriais
Compiladores

Apresente a fatoração a esquerda das produções da gramática a seguir.

G = ({A, B, C, D}, {x, y, z}, P, A)
P = {ABCy | Bz | BCD
BCzD | Cz
C → xy | xDB
D → yzA | y | yz}

 

G = ({A, A₁, A₂, B, B₁, C, C₁, D, D₁, D₂}, {x, y, z}, P, A)
P = {ABA₁
A₁CA₂ | z
A₂ → y | D
BCzB₁
B₁D | ε
C → xC₁
C₁ → y | DB
D → yD₁
D₁ → zD₂ | ε
D₂A | ε}