Cho một số nguyên N lẻ (5 <= N <= 51), tạo ra một mê cung có độ dài cạnh N theo các yêu cầu sau:
Mê cung phải bao gồm các nhân vật
|
-
và +
. Nó phải sử dụng |
ký tự là một bức tường thẳng đứng, -
nhân vật là một bức tường ngang và nếu bức tường đó quay, nhân vật +
nên được sử dụng.
Độ rộng của đường dẫn phải là một ký tự.
Mê cung phải quay ít nhất bốn lần.
Mê cung phải có những bức tường bên ngoài, phá vỡ ở hai điểm: điểm bắt đầu và điểm kết thúc.
Mê cung phải bao gồm một con đường không phá vỡ, từ đầu đến cuối.
Ví dụ: sau đây là một mê cung hợp lệ: ( N = 5)
+---+
| |
| | |
|
--+--
Và cho N = 7:
--+---+
| |
| | | |
| | | |
| | | |
| |
+---+--
Hãy nhớ rằng, đây là mã golf , vì vậy mã có số byte ít nhất sẽ thắng.