홀수 정수 N (5 <= N <= 51)이 주어지면 다음 요구 사항을 따르는 측면 길이 N 을 가진 미로를 생성하십시오 .
미로는 문자
|
-
와 로 구성되어야합니다 +
. 그것은 사용해야 |
수직 벽의로 문자를 -
수평 벽으로 문자, 그 벽 회전하는 경우, 문자가 +
사용되어야한다.
경로의 너비는 하나의 문자 여야합니다.
미로는 최소한 네 번 회전해야합니다.
미로는 시작과 끝의 두 지점에서 부서지는 외벽을 가져야합니다.
미로는 처음부터 끝까지 하나의 비파괴 경로로 구성되어야합니다.
예를 들어, 다음은 유효한 미로입니다. ( N = 5)
+---+
| |
| | |
|
--+--
그리고 N = 7 인 경우
--+---+
| |
| | | |
| | | |
| | | |
| |
+---+--
이것은 code-golf 이므로 바이트 수가 가장 적은 코드가 이깁니다.