Non! Ce code est incorrect car il ne traite pas correctement le cas a==b.
Dans ce cas particulier, la ligne people[a], people[b] = pays(people[a], people[b], base essaye d'affecter 2 valeurs différentes au même élément de tableau. C'est impossible et cela fausse le résultat final.
Une correction simple consiste à remplacer la ligne
[^] # Re: Code ?
Posté par SChauveau . En réponse au journal Un article de "Pour la science" m'ayant amené à coder pour une petite vérification perso.... Évalué à 2.
Non! Ce code est incorrect car il ne traite pas correctement le cas a==b.
Dans ce cas particulier, la ligne
people[a], people[b] = pays(people[a], people[b], baseessaye d'affecter 2 valeurs différentes au même élément de tableau. C'est impossible et cela fausse le résultat final.Une correction simple consiste à remplacer la ligne
par