Corrigé sujet 01 - Année : 2022
Exercice 1
1 2 3 4 5 6 |
|
Exercice 2
1 2 3 4 5 6 7 8 9 10 |
|
Attention
- Le code fourni utilise un objet mutable (une liste) comme paramètre par défaut d'une fonction :
C'est une très mauvaise pratique car source d'erreurs, en effet la variable
def rendu_glouton(arendre, solution=[], i=0):
solution
étant mutable elle est modifiée par la fonction lors d'un premier appel et ne sera donc plus vide lors des appels suivants. Pour constater le problème, faire plusieurs appels à cette fonction sans spécifier les arguments ayant des valeurs par défaut. Pour une solution à ce problème, on pourra par exemple consulter ce site
Commentaires
C'est un exercice classique de parcours d'un itérable en comptant les occurrences d'apparition d'une valeur. Un parcours par élément suffit, les indices des occurrences n'étant pas utilisées.