Labyrinth erstellen
Erstelle ein Labyrinth zum Ausdrucken in vier Formen und drei Schwierigkeiten. Jedes hat einen Startwert zum Wiederholen, mit Lösung auf Wunsch und SVG-Download.
Das ist das 20 x 20 Labyrinth zum Startwert 705205. Gib denselben Startwert erneut ein, um das identische Labyrinth zu drucken, auf diesem Gerät oder jedem anderen.
Wie das Labyrinth entsteht
Der Generator beginnt mit einem massiven Raster aus Wänden und gräbt sich mit einem rekursiven Backtracker hindurch. Er geht zu einem zufälligen, noch nicht besuchten Nachbarn und reißt die Wand dazwischen ein; wenn er nicht mehr weiterkommt, läuft er auf seiner eigenen Spur zurück, bis er eine Zelle findet, von der aus es noch irgendwohin geht. Jede Zelle wird genau einmal besucht, also ist jedes Labyrinth vollständig zusammenhängend und es gibt immer einen Weg hindurch. Die gewundenen Gänge, die dabei entstehen, sind es, die ein Backtracker-Labyrinth wie ein Labyrinth wirken lassen und nicht wie ein Gitter aus kurzen Stummeln.
Was die Schwierigkeit tatsächlich ändert
Schwierigkeit ist hier kein vager Regler, sondern der Anteil der Sackgassen, die geöffnet werden. Schwer lässt das Labyrinth genau so, wie es gegraben wurde: ein perfektes Labyrinth mit einem einzigen Weg und den meisten falschen Abzweigungen. Mittel öffnet ein Viertel der Sackgassen und leicht siebzig Prozent, wodurch aus blinden Gängen Schleifen werden, die man einfach durchlaufen kann. Auf einem 20 x 20 Raster sind das ungefähr 42 Sackgassen bei schwer, 32 bei mittel und 14 bei leicht, und der kürzeste Weg schrumpft von etwa 143 Schritten auf 67. Die Werte für das Labyrinth auf dem Bildschirm stehen darüber, du siehst also, was du bekommen hast.
Rechtecke, Kreise, Rauten und Dreiecke
Die vier Formen sind Umrisse, die aus demselben quadratischen Raster geschnitten werden: jede Zelle, deren Mittelpunkt außerhalb des Umrisses liegt, fällt vor dem Graben einfach weg. Ein 20 x 20 Raster ergibt 400 Zellen als Rechteck, 316 als Kreis, 220 als Raute und 200 als Dreieck. Ein geformtes Labyrinth ist also kleiner und etwas schneller als ein Rechteck derselben Nenngröße. Weil beim Ausschneiden einer Form ein oder zwei Zellen in einer Ecke abgeschnitten werden können, behält der Generator nur die größte zusammenhängende Gruppe und gräbt in dieser, weshalb einem geformten Labyrinth nie versehentlich ein Stück fehlt.
Startwerte und dasselbe Labyrinth erneut drucken
Jedes Labyrinth entsteht aus einem Startwert, und der Startwert wird zum Ergebnis mit angezeigt. Gib denselben Startwert mit derselben Größe, Form und Schwierigkeit ein und du bekommst genau dasselbe Labyrinth, heute oder nächstes Halbjahr, hier oder an einem anderen Rechner. Genau das macht es für den Unterricht brauchbar: Labyrinth austeilen, Startwert notieren, später die Lösung aus denselben Einstellungen mit gesetztem Häkchen drucken. Ein Startwert darf ein Wort statt einer Zahl sein, also funktioniert klasse4-montag genauso gut wie 481029.
Gut zu wissen
- Der grüne Punkt ist der Eingang und der rote der Ausgang; die Außenwand ist an beiden geöffnet.
- Die Zeichnung ist in Millimetern angelegt, ein Ausdruck bei 100% ergibt also ein maßstabsgetreues Blatt.
- Der SVG-Download ist eine Vektordatei, bleibt also in jeder Größe scharf und lässt sich nachträglich bearbeiten.
- Gezeigt wird der kürzeste Weg, was bei leicht zählt, weil Schleifen dort mehr als einen Weg zulassen.
- Es wird nichts gespeichert. Das Labyrinth entsteht auf unserem Server und das Ergebnis wird nach dem Senden verworfen.