1. Croire que deux affectations échangent deux variables
toute la question, et un script qui tourne sans erreur mais donne un résultat fauxCe qu'il ne faut pas écrire
« puis échange les valeurs de et de . »
Ce qu'il faut écrire
« Après la première ligne, et valent tous deux l'ancien : l'ancienne valeur de est perdue. Il faut une variable temporaire. »
Pourquoi : Une affectation écrase, elle n'échange pas. La machine exécute la seconde ligne avec le contenu déjà modifié, jamais avec celui d'avant.