Biorąc pod uwagę nieparzystą liczbę całkowitą N (5 <= N <= 51), wygeneruj labirynt o długości boku N, który spełnia następujące wymagania:
Labirynt musi składać się z postaci
|
-
i +
. Musi użyć |
postaci jako ściany pionowej, -
postaci jako ściany poziomej, a jeśli ta ściana się odwróci, postać +
powinna zostać użyta.
Szerokość ścieżki musi wynosić jeden znak.
Labirynt musi skręcić co najmniej cztery razy.
Labirynt musi mieć zewnętrzne ściany, które pękają w dwóch punktach: początku i końcu.
Labirynt musi składać się z jednej niezniszczalnej ścieżki, od początku do końca.
Na przykład następujący poprawny labirynt: ( N = 5)
+---+
| |
| | |
|
--+--
A dla N = 7:
--+---+
| |
| | | |
| | | |
| | | |
| |
+---+--
Pamiętaj, to jest kodowanie w golfa , więc wygrywa kod z najmniejszą liczbą bajtów.