Im Inneren des ComputersProgrammierung

Das Zaunpfosten-Rätsel

Ein 10-Meter-Zaun mit einem Pfosten pro Meter braucht 11 Pfosten

Ein 10-Meter-Zaun, jeden Meter ein Pfosten. Einfach: 10 Pfosten, oder? Genau in diese Falle tappen Programmierer ständig.

Das erfährst du

  • Woher der zusätzliche Pfosten kommt
  • Warum Code ab null zählt
  • Der Ein-Zeichen-Bug in einer Schleife

Warum es wichtig ist

Off-by-one-Fehler sind ein Klassiker unter den Bugs, und sie verstecken sich auch in Kalendern, Seitenzahlen und Hotelaufenthalten.

Etwa 3 Min.6 interaktive Folien · 5 FragenLektion 25 · Zone 3

Diese Lektion spielen

Kostenlos spielbar im Browser oder auf dem iPhone

Mehr in dieser Zone

  1. 19WahrscheinlichkeitZufallswiedergabe ist kein ZufallSpotify machte die Zufallswiedergabe weniger zufällig, denn echter Zufall wirkte manipuliert
  2. 20DatenspeicherungGelöscht ist nicht wegBeim Löschen verschwindet meist nur die Adresse einer Datei, nicht ihr Inhalt
  3. 21GeometrieDas Seil um die ErdeGib einem Seil um den Planeten einen Meter dazu, und es hebt sich überall um 16 cm
  4. 22AufmerksamkeitDer unsichtbare GorillaDie Hälfte der Leute übersieht einen Gorilla, der mitten durch ein Basketballspiel läuft
  5. 23VideoDer WagenradeffektWarum sich Räder in Videos rückwärts drehen
  6. 24GeometrieDas fehlende QuadratLeg dieselben Teile um, und aus dem Nichts taucht ein Quadrat auf
  7. 26Exponentielles WachstumPapier bis zum Mond faltenFalte ein Blatt 42-mal, und es würde bis zum Mond reichen
  8. 27LuftfahrtWie Flugzeuge wirklich fliegenDie berühmte Erklärung mit dem ‚längeren Weg oben‘ ist falsch