• Aucun résultat trouvé

Dans le cas g´en´eral, l’´elimination de la r´ecursion `a gauche ´eliminera progressivement les productions de forme ind´esirable de la mani`ere suivante.

N/A
N/A
Protected

Academic year: 2022

Partager "Dans le cas g´en´eral, l’´elimination de la r´ecursion `a gauche ´eliminera progressivement les productions de forme ind´esirable de la mani`ere suivante."

Copied!
16
0
0

Texte intégral

(1)

IFT-3101 Compilation et interpr´etation R´evision automne 2018 p. 1

Trace de l’algorithme 4.19

Dans le cas g´en´eral, l’´elimination de la r´ecursion `a gauche ´eliminera progressivement les productions de forme ind´esirable de la mani`ere suivante.

Avant:

A1A1. . . A1A2. . . A1A3. . . . . . A1An1. . . A1An. . . A2A1. . . A2A2. . . A2A3. . . . . . A2An1. . . A2An. . . A3A1. . . A3A2. . . A3A3. . . . . . A3An1. . . A3An. . .

. . . .

An1A1. . . An1A2. . . An1A3. . . . . . An1An1. . . An1An. . . AnA1. . . AnA2. . . AnA3. . . . . . AnAn1. . . AnAn. . .

(2)

IFT-3101 Compilation et interpr´etation R´evision automne 2018 p. 2

Trace de l’algorithme 4.19

Dans le cas g´en´eral, l’´elimination de la r´ecursion `a gauche ´eliminera progressivement les productions de forme ind´esirable de la mani`ere suivante.

Apr`es i = 1 , r´ecursion directe:

A1A1. . . A1A2. . . A1A3. . . . . . A1An1. . . A1An. . . A2A1. . . A2A2. . . A2A3. . . . . . A2An1. . . A2An. . . A3A1. . . A3A2. . . A3A3. . . . . . A3An1. . . A3An. . .

. . . .

An1A1. . . An1A2. . . An1A3. . . . . . An1An1. . . An1An. . . AnA1. . . AnA2. . . AnA3. . . . . . AnAn1. . . AnAn. . .

(3)

IFT-3101 Compilation et interpr´etation R´evision automne 2018 p. 3

Trace de l’algorithme 4.19

Dans le cas g´en´eral, l’´elimination de la r´ecursion `a gauche ´eliminera progressivement les productions de forme ind´esirable de la mani`ere suivante.

Apr`es i = 2 , j = 1 :

A1A1. . . A1A2. . . A1A3. . . . . . A1An1. . . A1An. . . A2A1. . . A2A2. . . A2A3. . . . . . A2An1. . . A2An. . . A3A1. . . A3A2. . . A3A3. . . . . . A3An1. . . A3An. . .

. . . .

An1A1. . . An1A2. . . An1A3. . . . . . An1An1. . . An1An. . . AnA1. . . AnA2. . . AnA3. . . . . . AnAn1. . . AnAn. . .

(4)

IFT-3101 Compilation et interpr´etation R´evision automne 2018 p. 4

Trace de l’algorithme 4.19

Dans le cas g´en´eral, l’´elimination de la r´ecursion `a gauche ´eliminera progressivement les productions de forme ind´esirable de la mani`ere suivante.

Apr`es i = 2 , r´ecursion directe:

A1A1. . . A1A2. . . A1A3. . . . . . A1An1. . . A1An. . . A2A1. . . A2A2. . . A2A3. . . . . . A2An1. . . A2An. . . A3A1. . . A3A2. . . A3A3. . . . . . A3An1. . . A3An. . .

. . . .

An1A1. . . An1A2. . . An1A3. . . . . . An1An1. . . An1An. . . AnA1. . . AnA2. . . AnA3. . . . . . AnAn1. . . AnAn. . .

(5)

IFT-3101 Compilation et interpr´etation R´evision automne 2018 p. 5

Trace de l’algorithme 4.19

Dans le cas g´en´eral, l’´elimination de la r´ecursion `a gauche ´eliminera progressivement les productions de forme ind´esirable de la mani`ere suivante.

Apr`es i = 3 , j = 1 :

A1A1. . . A1A2. . . A1A3. . . . . . A1An1. . . A1An. . . A2A1. . . A2A2. . . A2A3. . . . . . A2An1. . . A2An. . . A3A1. . . A3A2. . . A3A3. . . . . . A3An1. . . A3An. . .

. . . .

An1A1. . . An1A2. . . An1A3. . . . . . An1An1. . . An1An. . . AnA1. . . AnA2. . . AnA3. . . . . . AnAn1. . . AnAn. . .

(6)

IFT-3101 Compilation et interpr´etation R´evision automne 2018 p. 6

Trace de l’algorithme 4.19

Dans le cas g´en´eral, l’´elimination de la r´ecursion `a gauche ´eliminera progressivement les productions de forme ind´esirable de la mani`ere suivante.

Apr`es i = 3 , j = 2 :

A1A1. . . A1A2. . . A1A3. . . . . . A1An1. . . A1An. . . A2A1. . . A2A2. . . A2A3. . . . . . A2An1. . . A2An. . . A3A1. . . A3A2. . . A3A3. . . . . . A3An1. . . A3An. . .

. . . .

An1A1. . . An1A2. . . An1A3. . . . . . An1An1. . . An1An. . . AnA1. . . AnA2. . . AnA3. . . . . . AnAn1. . . AnAn. . .

(7)

IFT-3101 Compilation et interpr´etation R´evision automne 2018 p. 7

Trace de l’algorithme 4.19

Dans le cas g´en´eral, l’´elimination de la r´ecursion `a gauche ´eliminera progressivement les productions de forme ind´esirable de la mani`ere suivante.

Apr`es i = 3 , r´ecursion directe:

A1A1. . . A1A2. . . A1A3. . . . . . A1An1. . . A1An. . . A2A1. . . A2A2. . . A2A3. . . . . . A2An1. . . A2An. . . A3A1. . . A3A2. . . A3A3. . . . . . A3An1. . . A3An. . .

. . . .

An1A1. . . An1A2. . . An1A3. . . . . . An1An1. . . An1An. . . AnA1. . . AnA2. . . AnA3. . . . . . AnAn1. . . AnAn. . .

(. . . plusieurs ´etapes plus tard. . . )

(8)

IFT-3101 Compilation et interpr´etation R´evision automne 2018 p. 8

Trace de l’algorithme 4.19

Dans le cas g´en´eral, l’´elimination de la r´ecursion `a gauche ´eliminera progressivement les productions de forme ind´esirable de la mani`ere suivante.

Apr`es i = n − 1 , j = 1 :

A1A1. . . A1A2. . . A1A3. . . . . . A1An1. . . A1An. . . A2A1. . . A2A2. . . A2A3. . . . . . A2An1. . . A2An. . . A3A1. . . A3A2. . . A3A3. . . . . . A3An1. . . A3An. . .

. . . .

An1A1. . . An1A2. . . An1A3. . . . . . An1An1. . . An1An. . . AnA1. . . AnA2. . . AnA3. . . . . . AnAn1. . . AnAn. . .

(9)

IFT-3101 Compilation et interpr´etation R´evision automne 2018 p. 9

Trace de l’algorithme 4.19

Dans le cas g´en´eral, l’´elimination de la r´ecursion `a gauche ´eliminera progressivement les productions de forme ind´esirable de la mani`ere suivante.

Apr`es i = n − 1 , j = 2 :

A1A1. . . A1A2. . . A1A3. . . . . . A1An1. . . A1An. . . A2A1. . . A2A2. . . A2A3. . . . . . A2An1. . . A2An. . . A3A1. . . A3A2. . . A3A3. . . . . . A3An1. . . A3An. . .

. . . .

An1A1. . . An1A2. . . An1A3. . . . . . An1An1. . . An1An. . . AnA1. . . AnA2. . . AnA3. . . . . . AnAn1. . . AnAn. . .

(10)

IFT-3101 Compilation et interpr´etation R´evision automne 2018 p. 10

Trace de l’algorithme 4.19

Dans le cas g´en´eral, l’´elimination de la r´ecursion `a gauche ´eliminera progressivement les productions de forme ind´esirable de la mani`ere suivante.

Apr`es i = n − 1 , j = 3 :

A1A1. . . A1A2. . . A1A3. . . . . . A1An1. . . A1An. . . A2A1. . . A2A2. . . A2A3. . . . . . A2An1. . . A2An. . . A3A1. . . A3A2. . . A3A3. . . . . . A3An1. . . A3An. . .

. . . .

An1A1. . . An1A2. . . An1A3. . . . . . An1An1. . . An1An. . . AnA1. . . AnA2. . . AnA3. . . . . . AnAn1. . . AnAn. . .

(. . . plusieurs ´etapes plus tard. . . )

(11)

IFT-3101 Compilation et interpr´etation R´evision automne 2018 p. 11

Trace de l’algorithme 4.19

Dans le cas g´en´eral, l’´elimination de la r´ecursion `a gauche ´eliminera progressivement les productions de forme ind´esirable de la mani`ere suivante.

Apr`es i = n − 1 , r´ecursion directe:

A1A1. . . A1A2. . . A1A3. . . . . . A1An1. . . A1An. . . A2A1. . . A2A2. . . A2A3. . . . . . A2An1. . . A2An. . . A3A1. . . A3A2. . . A3A3. . . . . . A3An1. . . A3An. . .

. . . .

An1A1. . . An1A2. . . An1A3. . . . . . An1An1. . . An1An. . . AnA1. . . AnA2. . . AnA3. . . . . . AnAn1. . . AnAn. . .

(12)

IFT-3101 Compilation et interpr´etation R´evision automne 2018 p. 12

Trace de l’algorithme 4.19

Dans le cas g´en´eral, l’´elimination de la r´ecursion `a gauche ´eliminera progressivement les productions de forme ind´esirable de la mani`ere suivante.

Apr`es i = n, j = 1 :

A1A1. . . A1A2. . . A1A3. . . . . . A1An1. . . A1An. . . A2A1. . . A2A2. . . A2A3. . . . . . A2An1. . . A2An. . . A3A1. . . A3A2. . . A3A3. . . . . . A3An1. . . A3An. . .

. . . .

An1A1. . . An1A2. . . An1A3. . . . . . An1An1. . . An1An. . . AnA1. . . AnA2. . . AnA3. . . . . . AnAn1. . . AnAn. . .

(13)

IFT-3101 Compilation et interpr´etation R´evision automne 2018 p. 13

Trace de l’algorithme 4.19

Dans le cas g´en´eral, l’´elimination de la r´ecursion `a gauche ´eliminera progressivement les productions de forme ind´esirable de la mani`ere suivante.

Apr`es i = n, j = 2 :

A1A1. . . A1A2. . . A1A3. . . . . . A1An1. . . A1An. . . A2A1. . . A2A2. . . A2A3. . . . . . A2An1. . . A2An. . . A3A1. . . A3A2. . . A3A3. . . . . . A3An1. . . A3An. . .

. . . .

An1A1. . . An1A2. . . An1A3. . . . . . An1An1. . . An1An. . . AnA1. . . AnA2. . . AnA3. . . . . . AnAn1. . . AnAn. . .

(14)

IFT-3101 Compilation et interpr´etation R´evision automne 2018 p. 14

Trace de l’algorithme 4.19

Dans le cas g´en´eral, l’´elimination de la r´ecursion `a gauche ´eliminera progressivement les productions de forme ind´esirable de la mani`ere suivante.

Apr`es i = n, j = 3 :

A1A1. . . A1A2. . . A1A3. . . . . . A1An1. . . A1An. . . A2A1. . . A2A2. . . A2A3. . . . . . A2An1. . . A2An. . . A3A1. . . A3A2. . . A3A3. . . . . . A3An1. . . A3An. . .

. . . .

An1A1. . . An1A2. . . An1A3. . . . . . An1An1. . . An1An. . . AnA1. . . AnA2. . . AnA3. . . . . . AnAn1. . . AnAn. . .

(. . . plusieurs ´etapes plus tard. . . )

(15)

IFT-3101 Compilation et interpr´etation R´evision automne 2018 p. 15

Trace de l’algorithme 4.19

Dans le cas g´en´eral, l’´elimination de la r´ecursion `a gauche ´eliminera progressivement les productions de forme ind´esirable de la mani`ere suivante.

Apr`es i = n, j = n − 1 :

A1A1. . . A1A2. . . A1A3. . . . . . A1An1. . . A1An. . . A2A1. . . A2A2. . . A2A3. . . . . . A2An1. . . A2An. . . A3A1. . . A3A2. . . A3A3. . . . . . A3An1. . . A3An. . .

. . . .

An1A1. . . An1A2. . . An1A3. . . . . . An1An1. . . An1An. . . AnA1. . . AnA2. . . AnA3. . . . . . AnAn1. . . AnAn. . .

(16)

IFT-3101 Compilation et interpr´etation R´evision automne 2018 p. 16

Trace de l’algorithme 4.19

Dans le cas g´en´eral, l’´elimination de la r´ecursion `a gauche ´eliminera progressivement les productions de forme ind´esirable de la mani`ere suivante.

Apr`es i = n, r´ecursion directe:

A1A1. . . A1A2. . . A1A3. . . . . . A1An1. . . A1An. . . A2A1. . . A2A2. . . A2A3. . . . . . A2An1. . . A2An. . . A3A1. . . A3A2. . . A3A3. . . . . . A3An1. . . A3An. . .

. . . .

An1A1. . . An1A2. . . An1A3. . . . . . An1An1. . . An1An. . . AnA1. . . AnA2. . . AnA3. . . . . . AnAn1. . . AnAn. . .

Références

Documents relatifs

Les vecteurs x ∈ R d repr´esentent des conditions initiales que l’utilisateur peut plus ou moins contrˆoler et Ω est un espace de probabilit´es mod´elisant la mal connaissance

On effectue des tirages successifs d’une boule dans cette urne en remettant la.. boule apr` es avoir not´ e sa couleur, jusqu’` a ce qu’on obtienne la

Pour tout entier naturel n, on note u n le nombre d’abonn´es `a son profil en l’ann´ee (2020+n), suivant cette mod´elisation1. La fonction Python nomm´ee « suite » est

Chaque participant g´en`ere sur son smartphone un ticket comportant une grille de taille 3 × 3 sur laquelle sont plac´es trois cœurs r´epartis au hasard, comme par exemple

Par isomorphisme on peut donc dire qu’une matrice M (de l’endomorphisme) est enti` erement d´ etermin´ ee par l’image (produit par M ) des vecteurs d’une base de M n (IR). On

Dans chaque exercice, le candidat peut admettre un r´ esultat pr´ ec´ edemment donn´ e dans le texte pour aborder les questions suivantes, ` a condition de l’indiquer clairement dans

On rappelle qu’une fonction continue sur un intervalle compact est born´ ee sur cet

La fonction residuals fournit diff´ erents types de r´ esidus ` a partir d’un mod` ele ajust´ e avec la fonction glm du package stats. On peut effectuer la normal- isation en r´