Erzeugen Sie bei einer ungeraden ganzen Zahl N (5 <= N <= 51) ein Labyrinth mit der Seitenlänge N , das den folgenden Anforderungen entspricht:
Das Labyrinth muss aus den Zeichen
|
-
und bestehen +
. Der |
Charakter muss als vertikale Wand, der -
Charakter als horizontale Wand +
verwendet werden. Wenn sich diese Wand dreht, sollte der Charakter verwendet werden.
Die Breite des Pfades muss ein Zeichen sein.
Das Labyrinth muss sich mindestens viermal drehen.
Das Labyrinth muss Außenwände haben, die an zwei Stellen brechen: am Anfang und am Ende.
Das Labyrinth muss von Anfang bis Ende aus einem einzigen, nicht brechenden Pfad bestehen.
Das folgende Beispiel ist ein gültiges Labyrinth: ( N = 5)
+---+
| |
| | |
|
--+--
Und für N = 7:
--+---+
| |
| | | |
| | | |
| | | |
| |
+---+--
Denken Sie daran, das ist Code-Golf , also gewinnt der Code mit der geringsten Anzahl von Bytes.