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 |
|
|
Generation:
Generationen pro Sekunde:
Alive:
Nachbarn:
Statistik:
|
|