Dado um número inteiro ímpar N (5 <= N <= 51), gere um labirinto com o comprimento lateral N que segue os seguintes requisitos:
O labirinto deve ser composto pelos caracteres
|
-
e +
. Ele deve usar o |
personagem como uma parede vertical, o -
personagem como uma parede horizontal e, se essa parede virar, o personagem +
deve ser usado.
A largura do caminho deve ser um caractere.
O labirinto deve girar pelo menos quatro vezes.
O labirinto deve ter paredes externas, que se partem em dois pontos: o início e o fim.
O labirinto deve consistir em um caminho ininterrupto, do início ao fim.
Por exemplo, o seguinte é um labirinto válido: ( N = 5)
+---+
| |
| | |
|
--+--
E para N = 7:
--+---+
| |
| | | |
| | | |
| | | |
| |
+---+--
Lembre-se, isso é código-golfe , portanto o código com o menor número de bytes vence.