Zellulärer Automat 2D
Binäre B/S-Regeln mit Moore-Nachbarschaft erkunden: Zellen malen, Muster vergleichen, schrittweise oder laufend.
About this tool
Binäre zelluläre Automaten mit acht Moore-Nachbarn erkunden. Die Standardregel ist Conways Life, B3/S23: Eine tote Zelle wird mit drei lebenden Nachbarn geboren; eine lebende Zelle überlebt mit zwei oder drei. Alle Zellen wechseln gleichzeitig, und die Mitte zählt nicht als eigener Nachbar. Das Tool unterstützt B/S-Regeln; frei belegbare Moore-Tabellen mit 512 Einträgen oder Von-Neumann-Tabellen mit 32 Einträgen sind nicht enthalten.
Muster ausprobieren. Der voreingestellte Blinker wechselt in Life zwischen drei waagerechten und drei senkrechten Zellen. Der Block bleibt stehen; der Gleiter wandert fern der Ränder alle vier Generationen um eine Zelle diagonal. Diese Eigenschaften hängen von der gewählten Regel ab. Die übrigen Vorlagen verwenden ihre angezeigte B/S-Regel; Coral ist B3/S45678. Ein Zufallsfeld verwendet den angezeigten ganzzahligen Startwert und den Anteil lebender Zellen. Gleiche Abmessungen, Startwerte und Anteile ergeben beim Neustart dasselbe Feld.
Schritte und Ränder. Eine Generation führt genau einen gleichzeitigen Wechsel aus und pausiert den Lauf. Startmuster laden stellt Generation null wieder her; Feld leeren erzeugt eine leere Generation null, behält aber das gewählte Startmuster. Verbundene Ränder bilden einen endlichen Torus. Beim toten Außenfeld bleiben Zellen außerhalb des Rechtecks dauerhaft tot; Zellen am Rand selbst entwickeln sich weiter. Kleine endliche Felder können bekannte Muster des unbegrenzten Gitters verändern. Ein leeres Feld bleibt nur ohne B0 in der Regel leer.
Regeln und Eingriffe. B und S erlauben beliebige Kombinationen von 0 bis 8, auch leere Listen. Groß-/Kleinschreibung und wiederholte Ziffern werden vereinheitlicht. Regeländerungen pausieren; Regel anwenden, Starten oder Eine Generation prüfen und übernehmen sie auf dem aktuellen Feld. Die Ausgabe nennt immer die aktive Regel. Vorlagen- und Randwechsel pausieren ebenfalls und erhalten das Feld. Änderungen der Abmessungen oder Startparameter erfordern ein neues Feld. Malen pausiert, ohne den Generationszähler zu erhöhen: lebend oder tot wählen, mit Umschalt/Rechtsklick löschen oder die Zelle über nullbasierte Koordinaten setzen. Manuelle Eingriffe leeren die Geburts-/Todesstatistik der letzten Generation.
Ansicht und Wiedergabe. Das ganze Gitter passt in seinen Bereich; die Rechenabmessungen bleiben von der Bildschirmauflösung unabhängig. Gitterlinien erscheinen nur bei ausreichend großen Zellen. Große Gitter lassen sich über Koordinaten präzise bearbeiten. Mausrad und Touchgesten scrollen normal, bis Malen ausdrücklich aktiviert wird. Verborgene Tabs und Toolansichten unterbrechen den Lauf. Bei aktivierter Bewegungsreduktion bereitet Starten zuerst ein pausiertes Feld vor. Generationen pro Sekunde werden aus verstrichener Zeit berechnet; bei hoher Last läuft der Automat langsamer. Regeln mit B0 laufen mit höchstens zwei Generationen pro Sekunde, damit flächige Hintergrundwechsel langsam bleiben.
Referenz. Golly-Dokumentation zu B/S-Regeln und Moore-Nachbarschaften; David Eppsteins Untersuchungen zellulärer Automaten.