1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
Si le noeud est une variable,
Si le noeud est un enfant gauche
père.eval_gauche <- éval
Sinon
père.eval_droite <- eval
Finsi
Dépiler
Sinon Si l'éval de l'enfant gauche est infini,
on empile (enfant_gauche_courant,infini,infini)
Sinon
Si l'éval de l'enfant droit est infini
on empile (enfant_droit_courant,infini,infini)
Sinon
Si le noeud est un OU
res <- eval_gauche ou eval_droite
Sinon...
Fin Si
Si le noeud est un enfant gauche
père.eval_gauche <- res
Sinon
père.eval_droite <- res
Finsi
Dépiler
FinSi
FinSi |
Partager