给定一个奇数N(5 <= N <= 51),生成一个边长为N的迷宫,其遵循以下要求:
迷宫必须由字符
|
-
和组成+
。它必须将|
角色用作垂直墙,将-
角色用作水平墙,并且如果该墙转弯,+
则应使用角色。
路径的宽度必须是一个字符。
迷宫必须转动至少四次。
迷宫必须具有外壁,该壁在两个点处断裂:起点和终点。
从头到尾,迷宫必须包含一条不间断的路径。
例如,以下是有效的迷宫:(N = 5)
+---+
| |
| | |
|
--+--
对于N = 7:
--+---+
| |
| | | |
| | | |
| | | |
| |
+---+--
请记住,这是code-golf,所以字节数最少的代码将获胜。