Langtons Ameise
Drehung, Farbwechsel und Bewegung der binären Ameise verfolgen; Spur, Position und nächsten Zug untersuchen.
About this tool
Vor jedem Schritt steht die Ameise auf der aktuellen Zelle. Weiß dreht sie um 90° nach rechts, Schwarz um 90° nach links. Danach kippt sie die Farbe dieser Zelle genau einmal und bewegt sich eine Zelle in die neue Richtung. Norden ist oben, Osten rechts; angezeigte Spalten und Zeilen beginnen bei 1. Schwarze Zellen zählt den aktuellen schwarzen Bestand, nicht die Zahl der Farbwechsel. Jeder abgeschlossene Schritt kippt genau eine Zelle.
Verbundene Ränder bilden einen Torus. Am Rand bleiben erhält die Clamp-Variante dieses Werkzeugs: Bei einem versuchten Schritt nach außen bleibt die gedrehte Ameise auf der gerade umgefärbten Randzelle. Der nächste Schritt liest diese Zelle erneut. Beide Randarten sind endliche Konventionen, kein unendliches Gitter; Autobahn- oder Universalitätsergebnisse werden nicht zugesichert.
Schritt pausiert zuerst und führt dann genau einen Schritt aus. Anwenden prüft die Einstellungen. Eine neue Größe erhält die überlappende Spur; Größen- oder Randänderungen setzen den Zähler zurück, eine reine Tempoänderung erhält ihn. Ameise setzen erhält die Spur und setzt den Zähler nur bei geänderter Position oder Richtung zurück. Positionsentwürfe wirken nur über Setzen und bleiben während der Wiedergabe unangetastet.
Ameise zurücksetzen stellt sie nach Norden in die Mitte, mit null Schritten und erhaltener Spur. Feld leeren entfernt zusätzlich die Spur. Im Platziermodus setzt ein Tippen die Ameise erst beim Loslassen; die Richtung bleibt erhalten. Ein Abbruch platziert sie nicht. Pfeiltasten bewegen den Zeiger, die Leertaste setzt die Ameise im Platziermodus. Ansehen erhält normales Touch- und Mausradscrollen.
Die Wiedergabe berechnet höchstens acht Schritte je Bild und meldet verworfene Wartezeit, ohne Modellschritte auszulassen. Ausblenden des Werkzeugs oder Browser-Tabs pausiert es. Gespeicherte Daten nutzen die bestehende Grenze von 1.500 Zeichen für den kodierten Zustand; ist Speichern nicht möglich, erscheint ein Hinweis. Neuladen stellt gespeicherte Spur, genaue Position, Richtung und Schrittzahl pausiert wieder her; die Beschreibung des letzten Schritts entfällt. Größere Felder bleiben in der aktuellen Sitzung nutzbar.
Quelle für Regel und Torus: Hagiwara & Tsukiji (2020). Hier steht die Ameise auf einer Zelle und dreht, kippt deren Farbe und bewegt sich dann.