Zellulärer Automat

Aus Wiki1

(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
 
(Der Versionsvergleich bezieht 34 dazwischenliegende Versionen mit ein.)
Zeile 1: Zeile 1:
 +
[[Der determinierte Mensch II]]
 +
 +
Zellulärer Automat mit Regel 30
 +
 +
HINWEIS: Diese JSXGraph-Anwendung wurde mit Hilfe von [[ChatGPT]] erstellt. Es waren geringfügige Anpassungen notwendig.
 +
 +
[[Kategorie:KI-generiert]]
 +
 +
<jsxgraph box="box" width="500" height="1000">
<jsxgraph box="box" width="500" height="1000">
Zeile 6: Zeile 15:
const cols = 50;        // Anzahl Zellen pro Zeile (50 wie verlangt)
const cols = 50;        // Anzahl Zellen pro Zeile (50 wie verlangt)
const rows = 100;        // Anzahl Zeilen zu zeichnen (inkl. Startzeile)
const rows = 100;        // Anzahl Zeilen zu zeichnen (inkl. Startzeile)
-
const wrap = false;      // Randbedingung: true = zirkulär, false = feste 0 am Rand
+
const wrap = true;      // Randbedingung: true = zirkulär, false = feste 0 am Rand
const cellSize = 1;      // Größe einer Zelle in Board-Einheiten (Skalierung)
const cellSize = 1;      // Größe einer Zelle in Board-Einheiten (Skalierung)
Zeile 21: Zeile 30:
     map[patterns[i]] = bits[i];
     map[patterns[i]] = bits[i];
   }
   }
 +
  alert("Hinweis: Die Berechnung dauert ca. 2 Minuten. Sie können jederzeit die Seite verlassen");
   return map;
   return map;
 +
 
}
}
 +
 +
// Berechne nächste Generation (elementare CA mit 3-Zellen-Nachbarschaft)
// Berechne nächste Generation (elementare CA mit 3-Zellen-Nachbarschaft)
Zeile 53: Zeile 66:
// Schalte automatische Updates aus, um schnell viele Objekte zu erstellen
// Schalte automatische Updates aus, um schnell viele Objekte zu erstellen
-
board.suspendUpdate();
+
//board.suspendUpdate();
// Präcompute Regel-Map
// Präcompute Regel-Map
const ruleMap = makeRuleMap(ruleNumber);
const ruleMap = makeRuleMap(ruleNumber);
Zeile 86: Zeile 99:
     fixed: true,
     fixed: true,
     highlight: false,
     highlight: false,
-
     layer: 1
+
     layer: 1,
 +
    vertices:{visible:false}
   });
   });
   return poly;
   return poly;
Zeile 110: Zeile 124:
// Board wieder aktualisieren und fertig
// Board wieder aktualisieren und fertig
-
board.unsuspendUpdate();
+
//board.unsuspendUpdate();
board.update();
board.update();

Aktuelle Version vom 12:09, 21. Dez. 2025

Der determinierte Mensch II

Zellulärer Automat mit Regel 30

HINWEIS: Diese JSXGraph-Anwendung wurde mit Hilfe von ChatGPT erstellt. Es waren geringfügige Anpassungen notwendig.


Persönliche Werkzeuge