Der Zelluläre Automat

Ein Zellulärer Automat ist eine Maschine (oder ein Programm), das eine bestimmte Regel beliebig oft wiederholt. Die Regel ist meißt sehr einfach. In meinem Fall heißt sie: "Ein Feld lebt, wenn mindestens einer, höchstens jedoch 3 Nachbarn des Feldes auch leben"

Ein Z.A. ist ein Deterministisches System. Von einem Anfangszustand wird man bei gleicher Regel nach n Durchläufen immer auf das selbe Endergebnis kommen.

Gebrauchsanleitung: Klickt man auf das Feld, so kann man Zellen aktivieren. Nach drücken von [Start] berechnet der Computer die folgenden Generationen, dabei ergeben sich interessante Ergebnisse. Bei kleiner Auflüsung enden die meisten Versuche in einer Endlosschleife. Bei größeren Auflösungen finden sich Symmetrien nur selten, da es viele Möglichkeiten gibt.

Bei meinem Zellulären Automaten kann man die Regel verändern, wenn man etwas im (dokumentierten) Quelltext stöbert. Außerdem ist es möglich, die "Nachbarn" selbst zu definieren. Zählt man die Ecken nun mit oder nicht (im Quelltext Modell "standard" für alle direkt angrenzenden Nachbarn, Modell "extended" für alle Nachbarn, d.h. auch die Ecken)

Tipp: Wenn man die Statistik ausschaltet, geht die "Framerate" nach oben ;-)

Der Code ist frei, über eine Mail würde ich mich freuen, wenn er weitergearbeitet, oder verbreitet wird.

ecrug

Der Zelluläre Automat v3.3











Größe:


Auflösung:


Delay:


Farbe


Display

Stats

Generation:
 

Generationen
pro Sekunde:
 

Alive:



Nachbarn:
















Statistik: