Ich weiß, dass es einen ähnlichen (alten) Thread gibt ( hier) ) , aber ich möchte ihn mit einigen Änderungen neu starten.
Das Ziel: Erstellen Sie ein zufällig aussehendes Labyrinth mit einem Algorithmus Ihrer Wahl und geben Sie das Labyrinth grafisch aus ( Anzahl der Ausdrucke).
- Die Breite und Höhe bestimmen Sie.
- Es sollte mindestens einen Weg von mindestens einem Eingang zu mindestens einem Ausgang geben.
- Das Format des Labyrinths (wie Sie es anzeigen, Eingang (e) oder Ausgang (e) markieren) liegt ebenfalls bei Ihnen.
- Je schöner, desto besser.
- Trivial-Labyrinthe (z. B. leere Labyrinthe, Gitter-Labyrinthe, Labyrinthe der Größe 1x1) werden nicht empfohlen.
- Zyklen im Labyrinth sind erlaubt und werden empfohlen, wenn das Ergebnis angemessen ist.
- Sprachmissbrauch wird gefördert.
- Das Labyrinth sollte einigermaßen zufällig aussehen (aber ein vollständig deterministischer (z. B. chaotischer) Algorithmus, der dies erzeugt, ist auch in Ordnung).
Bearbeiten: Der Hauptfokus liegt hier auf der kleinstmöglichen Implementierung. Ich möchte jedoch einen gewissen Spielraum innerhalb dieser Einschränkung einräumen, um den Glanz zu fördern. Ich habe absichtlich genau gelassen, welche "Merkmale" das Labyrinth offen hat, aber als grobe Richtlinie sollten Sie versuchen, die meiste Menge an Knall in das am wenigsten lexikalische Geld zu packen.