Spielerando

Bewegung so rechnen, dass sie auf jedem Computer genau gleich aufgeht

Rechnet jeder Rechner dieselben Bewegungen selbst, können winzige Rundungsunterschiede bei Kommazahlen sich aufsummieren, bis Figuren an verschiedenen Orten stehen. Rechnen mit ganzen Zahlen vermeidet das, aber das naheliegende Teilen klappt bei negativen Werten nicht und kann überlaufen. Hier stehen die sicheren Bausteine.

Warum das funktioniert

Ganze Zahlen sind exakt, Dezimalzahlen nur nahe dran. Wenn viele Rechner genau dasselbe Ergebnis erreichen müssen, genügt nahe dran nicht, und wer mit ganzen Zahlen und einer festen Art des Abschneidens rechnet, nimmt den Unterschieden den Spielraum.

Wann es das Falsche ist

Lass es weg, wenn ein Rechner bestimmt, wo alles steht, und die anderen es nur übernehmen: Gewöhnliche Dezimalzahlen reichen dort und sind viel einfacher. Es kostet dich auch die Bequemlichkeit freier Rechnung, also nutze es nur, wo Rechner wirklich übereinstimmen müssen.

Im ganzen Eintrag

  • Was zu bauen ist, Schritt für Schritt
  • Startwerte und warum genau diese
  • 3 typische Fehler und die Lösung
  • 33 Zeilen Beispielcode mit 3 bestandenen Prüfungen
  • Wie deine KI dir zeigt, dass es funktioniert

Das sagst du deiner KI

Nimm den Spielerando-Eintrag „Bewegung so rechnen, dass sie auf jedem Computer genau gleich aufgeht“ (read_entry online-whole-number-math-for-shared-positions) für mein Spiel. Bau ihn Schritt für Schritt ein und zeig mir, wie du geprüft hast, dass er funktioniert.

Oder spar dir das und schließ den MCP an: Dann findet deine KI das alles von selbst.MCP anschließen