Au cœur de l'ordinateurProgrammation

L'énigme des poteaux de clôture

Une clôture de 10 mètres avec un poteau tous les mètres demande 11 poteaux

Une clôture de 10 mètres, un poteau tous les mètres. Facile : 10 poteaux, non ? Les programmeurs tombent sans cesse dans ce piège précis.

Tu vas découvrir

  • D'où vient le poteau en plus
  • Pourquoi le code compte à partir de zéro
  • Le bug d'un seul symbole dans une boucle

Pourquoi c'est important

L'erreur de décalage d'une unité est un bug classique du code, et elle se cache aussi dans les calendriers, les pages et les nuits d'hôtel.

Environ 3 min6 diapositives interactives · 5 questionsLeçon 25 · Zone 3

Jouer cette leçon

Gratuit dans ton navigateur ou sur iPhone

Plus dans cette zone

  1. 19ProbabilitésL'aléatoire pas si aléatoireSpotify a rendu sa lecture aléatoire moins aléatoire, car le vrai hasard semblait truqué
  2. 20Stockage de donnéesSupprimé, pas disparuSupprimer un fichier efface en général juste son adresse, pas son contenu
  3. 21GéométrieLa corde autour de la TerreAjoute un mètre à une corde autour de la planète : elle se soulève de 16 cm partout
  4. 22AttentionLe gorille invisibleLa moitié des gens ratent un gorille qui traverse un match de basket
  5. 23VidéoL'effet stroboscopiquePourquoi les roues tournent à l'envers dans les vidéos
  6. 24GéométrieLe carré manquantRéarrange les mêmes pièces et un carré surgit de nulle part
  7. 26Croissance exponentiellePlier du papier jusqu'à la LunePlie une feuille 42 fois et elle atteindrait la Lune
  8. 27AéronautiqueComment les avions volent vraimentLa célèbre explication du « chemin plus long par-dessus » est fausse