Maze generation: Difference between revisions

Content added Content deleted
(Added algorithm)
(Revert example maze size)
Line 41: Line 41:
(disp Maze 0 '((This) " ")) )</lang>
(disp Maze 0 '((This) " ")) )</lang>
Output:
Output:
<pre>: (display (maze 18 6))
<pre>: (display (maze 16 12))
+ +---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
+ +---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
6 | | | | | | |
12 | | | | | |
+ +---+ +---+ +---+ + + +---+---+---+---+---+ + + + +
+ + + + + +---+ + +---+---+ + +---+ +---+ +
5 | | | | | | | | | |
11 | | | | | | | | | | |
+---+ +---+ +---+---+---+ + + + +---+ + +---+---+---+ +
+ +---+ +---+---+ +---+---+ + +---+---+ +---+ +---+
4 | | | | | | | | | | |
10 | | | | | | | | | |
+ +---+ +---+ + +---+---+---+ + + +---+---+ +---+---+ +
+ + + +---+ + + + + +---+---+ +---+ +---+ +
3 | | | | | | | | | |
9 | | | | | | | | | | |
+ +---+---+ + +---+ + + +---+ + + +---+---+ + +---+
+ +---+---+ + +---+ +---+---+ + + + +---+ + +
2 | | | | | | | | | | | | | | |
8 | | | | | | | | | |
+ + + +---+ + + +---+ + + +---+---+ + +---+ + +
+ + + + + +---+---+ +---+ +---+---+ +---+ + +
1 | | | | |
7 | | | | | | | | | |
+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
+---+ +---+---+---+---+ +---+ +---+ + +---+ +---+ +
a b c d e f g h i j k l m n o p q r</pre>
6 | | | | | | | | | | |
+ +---+ +---+ +---+ + +---+ + +---+---+---+ + +
5 | | | | | | | |
+---+ +---+ +---+ +---+ +---+---+ + +---+ +---+ +
4 | | | | | | | | | | |
+ +---+ +---+ +---+ +---+ + + +---+---+ + +---+
3 | | | | | | | | | |
+ +---+---+ + + +---+---+---+ +---+ + + +---+ +
2 | | | | | | | | | |
+ + + +---+ + + +---+ +---+ +---+ + +---+---+
1 | | | | |
+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
a b c d e f g h i j k l m n o p</pre>