chaos_game
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| chaos_game [2026/01/29 10:03] – torsten.roehl | chaos_game [2026/01/29 10:23] (aktuell) – torsten.roehl | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| ====== Chaos Game ====== | ====== Chaos Game ====== | ||
| - | ===== Algorithmus - Chaosspiel ===== | ||
| - | - Schritt 1: Eckpunkte festlegen | + | ====== |
| - | - 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} | + | |
| - | \] | + | |
| - | 3. Zeichne | + | ===== Step 2: Startpunkt wählen ===== |
| - | 4. Setze \(P_{n+1}\) als **aktuellen Punkt** für die nächste Iteration. | + | * <color # |
| - | 5. Wiederhole | + | |
| + | ===== Step 3: Iteration ===== | ||
| + | * Wähle zufällig einen der Eckpunkte A, B oder C. | ||
| + | * Berechne | ||
| + | |||
| + | ===== Step 4: Iteration ===== | ||
| + | |||
| + | * Zeichne den neuen Punkt **$P_{2}$**. Setze diesen Punkt als aktuellen Punkt **$P_1$** für die nächste Iteration. | ||
| + | * Wiederhole | ||
| + | |||
| + | |||
| + | |||
| + | ====== | ||
| + | * 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
