Corrigé sujet 03 - Année : 2022
Exercice 1
1 2 3 4 5 |
|
Exercice 2
Bug
Le code fourni semble contenir une erreur, en effet, pour le compléter on utilise un if True
à la ligne 23 !
On devrait donc soit se passer de la ligne 23, soit réécrire cette fonction.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
|
- La variable
s
va contenir l'expression arithmétique - Si le noeud contient un fils gauche, on construit l'expression associée et on ajoute la valeur du noeud à la suite.
- On construit la partie droite de l'expression (si elle existe)
- Si on atteint cette ligne, l'expression a été construite en totalité, il reste à la renvoyer. Il ne devrait pas y avoir de
if
!
Commentaire
Sujet assez difficile en plus d'être buggé et qui utilise diverses notions du programme (arbre, récursivité) et qui présente de plus un aspect mathématique.
Commentaires