Zellulärer Automat

Aus Wiki1

(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
 
(Der Versionsvergleich bezieht 24 dazwischenliegende Versionen mit ein.)
Zeile 1: Zeile 1:
[[Der determinierte Mensch II]]
[[Der determinierte Mensch II]]
-
Zellulärer Automat mit Regel 110
+
Zellulärer Automat mit Regel 90
 +
 
 +
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 7: Zeile 12:
// Zellulärer Automat mit JSXGraph (nur JavaScript + JSXGraph, kein HTML-Markup)
// Zellulärer Automat mit JSXGraph (nur JavaScript + JSXGraph, kein HTML-Markup)
// Voreinstellungen:
// Voreinstellungen:
-
const ruleNumber = 110;  // Regel 0..255 (z.B. 30, 90, 110, ...)
+
const ruleNumber = 90;  // Regel 0..255 (z.B. 30, 90, 110, ...)
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 25: Zeile 30:
     map[patterns[i]] = bits[i];
     map[patterns[i]] = bits[i];
   }
   }
-
   alert('Regel', ruleNum, bits);
+
   alert("Hinweis: Die Berechnung dauert ca. 2 Minuten. Sie können jederzeit die Seite verlassen");
   return map;
   return map;
    
    
Zeile 61: 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 94: Zeile 99:
     fixed: true,
     fixed: true,
     highlight: false,
     highlight: false,
-
     layer: 1
+
     layer: 1,
 +
    vertices:{visible:false}
   });
   });
   return poly;
   return poly;
Zeile 118: Zeile 124:
// Board wieder aktualisieren und fertig
// Board wieder aktualisieren und fertig
-
board.unsuspendUpdate();
+
//board.unsuspendUpdate();
board.update();
board.update();

Aktuelle Version vom 11:34, 3. Dez. 2025

Der determinierte Mensch II

Zellulärer Automat mit Regel 90

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


Persönliche Werkzeuge