Benutzer-Werkzeuge

Webseiten-Werkzeuge


chaos_game

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
chaos_game [2026/01/29 10:03] torsten.roehlchaos_game [2026/01/29 10:23] (aktuell) torsten.roehl
Zeile 1: Zeile 1:
 ====== Chaos Game ====== ====== Chaos Game ======
  
-===== Algorithmus - Chaosspiel ===== 
  
-  - Schritt 1: Eckpunkte festlegen +======  Algorithmus ======
-      - Zeichne drei beliebige Punkte \(A\), \(B\) und \(C\), die **nicht auf einer Geraden liegen**, sodass sie ein Dreieck bilden. +
-  -  Schritt 2: Startpunkt wählen +
-      - Wähle einen beliebigen Punkt \(P_1\) **innerhalb oder außerhalb des Dreiecks** als Startpunkt. +
-  - Schritt 3: Iteration +
-      1. Würfle oder wähle **zufällig einen der Eckpunkte** \(A\), \(B\) oder \(C\).   +
-      2. Berechne den **Mittelpunkt** zwischen dem aktuellen Punkt \(P_n\) und dem gewählten Eckpunkt:+
  
-     \[ +===== Step 1: Eckpunkte festlegen ====
-     P_{n+1\frac{P_n + \text{Eckpunkt}}{2} +  * <color #7092be>Zeichne drei beliebige Punkte **A**, **B** und **C**, die nicht auf einer Geraden liegen, sodass sie ein Dreieck bilden.</color>
-     \]  +
  
-3. Zeichne den neuen Punkt \(P_{n+1}\)  +===== Step 2: Startpunkt wählen ===== 
-4. Setze \(P_{n+1}\) als **aktuellen Punkt** für die nächste Iteration.   +  * <color #7092be>Wähle einen **beliebigen** Punkt $P_1$ innerhalb oder außerhalb des Dreiecks als Startpunkt.</color> 
-5. Wiederhole Schritt 3 so oft wie nötig (mehr Iterationen erzeugen das vollständige Muster).+ 
 +===== Step 3: Iteration ===== 
 +  * Wähle zufällig einen der Eckpunkte A, B oder C. 
 +  * Berechne den **Mittelpunkt** zwischen dem aktuellen Punkt $P_1$ und dem gewählten Eckpunkt. Dies ist der Punkt **$P_2$**
 + 
 +===== Step 4: Iteration ===== 
 + 
 +  * Zeichne den neuen Punkt **$P_{2}$**. Setze diesen Punkt als aktuellen Punkt **$P_1$** für die nächste Iteration. 
 +  Wiederhole ab **Step 3** ...diesen Schritt so oft wie nötig. :-O 
 + 
 + 
 + 
 +======  Aufgabe ====== 
 +  * Verwende die bereitgestellte Simulationsumgebung in Java um den Algorithmus zu implementiern. 
 +  * Erstelle eine Klasse ChaosGame die den Algorithmus verwendet.
  
chaos_game.1769680993.txt.gz · Zuletzt geändert: von torsten.roehl