⍝ Kidz maze: ⎕rl←7*5 ⎕rl maze 10 20 ┌↓┬─────────────┬─────┬─────┬───────┬───┐ │ │ │ │ │ │ │ │ ├─────┬── │ ┌─┴──── └── │ │ ┌── │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ┌─┐ │ ──┤ ├───┬───┐ ┌─┴───┘ │ │ │ └─┤ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ┌─┐ │ │ ┌─┤ ┌─┴─┴─┬── ──┴─┼─┴───┤ │ │ │ │ │ │ │ │ │ │ │ ├── ├───┘ ├─┤ ┌─┘ │ │ ──┐ └── ┌─┐ │ │ ──┤ │ │ │ │ │ │ │ │ │ │ │ │ │ ┌─┴─┬─┐ │ │ │ │ │ │ ┌─┴─────┘ └─┼─┘ ┌─┤ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └─┐ ├─┘ │ └───┤ │ │ │ │ ┌─┴─┐ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └───┐ │ └─┐ ├───┐ │ ├─┴─┤ ├─┴── │ ──┤ │ │ │ │ │ │ │ │ │ │ ├── │ │ └─┐ │ │ │ ──┼───┤ ──┤ │ │ ──┤ ──┤ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └─┐ └─┼── │ │ │ │ └── └─┬─┘ │ └── │ │ │ │ │ │ │ │ │ │ │ │ └─┴─┴───┴───┴───┴─┴───┴───────┴───┴────↓┘ ⍕⎕rl maze 3 3 4 ⍝ 3-maze ┌─┬─┬─┬─┐ ┌─┬─────┐ ┌─┬─┬─┬─┐ ┌─┬─┬───┐ ┌─┬─┬─┬─┐ ┌─────┬─┐ ┌─┬─┬─┬─┐ │↓│∘│∘│∘│ │ │ │ │ │∘│∘│ │ │ │ │ │ │∘│∘│∘│ │ │ │ │ │∘│∘│∘│∘│ ├─┼─┼─┼─┤ │ │ ┌─┐ │ ├─┼─┼─┼─┤ │ │ ├── │ ├─┼─┼─┼─┤ │ ┌── │ │ ├─┼─┼─┼─┤ │∘│∘│∘│∘│ │ │ │ │ │ │∘│∘│ │∘│ │ │ │ │ │ │ │∘│∘│ │ │ │ │∘│∘│∘│∘│ ├─┼─┼─┼─┤ ├─┼─┴─┘ │ ├─┼─┼─┼─┤ ├─┘ ├───┤ ├─┼─┼─┼─┤ │ ├─┐ ──┤ ├─┼─┼─┼─┤ │∘│∘│∘│∘│ │ │ │ │ │∘│∘│ │ │ │ │ │∘│ │∘│∘│ │ │ │ │ │∘│∘│∘│↓│ └─┴─┴─┴─┘ └─┴─────┘ └─┴─┴─┴─┘ └───┴───┘ └─┴─┴─┴─┘ └─┴─┴───┘ └─┴─┴─┴─┘ ⍕⎕rl maze 2 3 2 3 ⍝ 4-maze ┌─┬─┬─┐ ┌─┬─┬─┐ ┌─┬─┬─┐ ┌─┬─┬─┐ ┌─┬─┬─┐ ┌─┬─┬─┐ ┌─┬─┬─┐ │∘│∘│∘│ │↓│∘│∘│ │∘│∘│∘│ │∘│∘│∘│ │∘│∘│∘│ │∘│∘│∘│ │∘│∘│∘│ ├─┼─┼─┤ ├─┼─┼─┤ ├─┼─┼─┤ ├─┼─┼─┤ ├─┼─┼─┤ ├─┼─┼─┤ ├─┼─┼─┤ │∘│∘│∘│ │∘│∘│∘│ │∘│∘│∘│ │∘│∘│∘│ │∘│∘│∘│ │∘│∘│∘│ │∘│∘│∘│ └─┴─┴─┘ └─┴─┴─┘ └─┴─┴─┘ └─┴─┴─┘ └─┴─┴─┘ └─┴─┴─┘ └─┴─┴─┘ ┌─┬─┬─┐ ┌─┬───┐ ┌─┬─┬─┐ ┌─┬───┐ ┌─┬─┬─┐ ┌─┬─┬─┐ ┌─┬─┬─┐ │∘│∘│∘│ │ │ │ │∘│∘│∘│ │ │ │ │ │∘│ │ │ │ │ │ │∘│∘│∘│ ├─┼─┼─┤ │ │ ┌─┤ ├─┼─┼─┤ │ ├───┤ ├─┼─┼─┤ ├─┴─┴─┤ ├─┼─┼─┤ │∘│∘│∘│ │ │ │ │ │∘│ │∘│ │ │ │ │∘│∘│ │ │ │ │∘│∘│∘│ └─┴─┴─┘ └─┴─┴─┘ └─┴─┴─┘ └─┴───┘ └─┴─┴─┘ └─────┘ └─┴─┴─┘ ┌─┬─┬─┐ ┌─┬─┬─┐ ┌─┬─┬─┐ ┌─┬─┬─┐ ┌─┬─┬─┐ ┌─┬─┬─┐ ┌─┬─┬─┐ │∘│∘│∘│ │ │∘│∘│ │∘│∘│∘│ │ │ │ │ │∘│∘│∘│ │ │ │∘│ │∘│∘│∘│ ├─┼─┼─┤ ├─┼─┼─┤ ├─┼─┼─┤ ├─┼─┼─┤ ├─┼─┼─┤ ├─┼─┼─┤ ├─┼─┼─┤ │∘│∘│∘│ │∘│∘│ │ │∘│∘│∘│ │ │∘│ │ │∘│∘│∘│ │ │∘│∘│ │∘│∘│∘│ └─┴─┴─┘ └─┴─┴─┘ └─┴─┴─┘ └─┴─┴─┘ └─┴─┴─┘ └─┴─┴─┘ └─┴─┴─┘ ┌─┬─┬─┐ ┌───┬─┐ ┌─┬─┬─┐ ┌─┬─┬─┐ ┌─┬─┬─┐ ┌─────┐ ┌─┬─┬─┐ │∘│∘│∘│ │ │ │ │∘│∘│ │ │ │ │ │ │∘│∘│ │ │ │ │∘│∘│∘│ ├─┼─┼─┤ │ ┌─┴─┤ ├─┼─┼─┤ ├─┼─┼─┤ ├─┼─┼─┤ ├── ──┤ ├─┼─┼─┤ │∘│∘│∘│ │ │ │ │ │ │∘│ │ │ │ │ │∘│ │∘│ │ │ │∘│∘│∘│ └─┴─┴─┘ └─┴───┘ └─┴─┴─┘ └─┴─┴─┘ └─┴─┴─┘ └─────┘ └─┴─┴─┘ ┌─┬─┬─┐ ┌─┬─┬─┐ ┌─┬─┬─┐ ┌─┬─┬─┐ ┌─┬─┬─┐ ┌─┬─┬─┐ ┌─┬─┬─┐ │∘│∘│∘│ │∘│∘│∘│ │∘│∘│∘│ │∘│∘│∘│ │∘│∘│∘│ │∘│∘│∘│ │∘│∘│∘│ ├─┼─┼─┤ ├─┼─┼─┤ ├─┼─┼─┤ ├─┼─┼─┤ ├─┼─┼─┤ ├─┼─┼─┤ ├─┼─┼─┤ │∘│∘│∘│ │∘│∘│∘│ │∘│∘│∘│ │∘│∘│∘│ │∘│∘│∘│ │∘│∘│↓│ │∘│∘│∘│ └─┴─┴─┘ └─┴─┴─┘ └─┴─┴─┘ └─┴─┴─┘ └─┴─┴─┘ └─┴─┴─┘ └─┴─┴─┘ ⎕io←1 ⍝ some small mazes: maze 1+1=⍳2 ┌↓┐ │ │ │ │ │ │ └↓┘ maze 1+2=⍳2 ┌↓──┐ │ │ └──↓┘ ⍕maze 1+1=⍳3 ┌─┐ ┌─┐ ┌─┐ ┌─┐ ┌─┐ │↓│ │ │ │ │ │ │ │↓│ └─┘ └─┘ └─┘ └─┘ └─┘ ⍕maze 1+2=⍳3 ┌─┐ ┌─┐ ┌─┐ │↓│ │ │ │∘│ ├─┤ │ │ ├─┤ │∘│ │ │ │↓│ └─┘ └─┘ └─┘ ⍕maze 1+3=⍳3 ┌─┬─┐ ┌───┐ ┌─┬─┐ │↓│∘│ │ │ │∘│↓│ └─┴─┘ └───┘ └─┴─┘ ⍕maze 1+1=⍳4 ┌─┐ ┌─┐ ┌─┐ │∘│ │↓│ │∘│ └─┘ └─┘ └─┘ ┌─┐ ┌─┐ ┌─┐ │∘│ │ │ │∘│ └─┘ └─┘ └─┘ ┌─┐ ┌─┐ ┌─┐ │∘│ │ │ │∘│ └─┘ └─┘ └─┘ ┌─┐ ┌─┐ ┌─┐ │∘│ │ │ │∘│ └─┘ └─┘ └─┘ ┌─┐ ┌─┐ ┌─┐ │∘│ │↓│ │∘│ └─┘ └─┘ └─┘ ⍕maze 1+2=⍳4 ┌─┐ ┌─┐ ┌─┐ ┌─┐ ┌─┐ │∘│ │↓│ │∘│ │∘│ │∘│ └─┘ └─┘ └─┘ └─┘ └─┘ ┌─┐ ┌─┐ ┌─┐ ┌─┐ ┌─┐ │∘│ │ │ │ │ │ │ │∘│ └─┘ └─┘ └─┘ └─┘ └─┘ ┌─┐ ┌─┐ ┌─┐ ┌─┐ ┌─┐ │∘│ │∘│ │∘│ │↓│ │∘│ └─┘ └─┘ └─┘ └─┘ └─┘ ⍕maze 1+3=⍳4 ┌─┐ ┌─┐ ┌─┐ │∘│ │↓│ │∘│ ├─┤ ├─┤ ├─┤ │∘│ │∘│ │∘│ └─┘ └─┘ └─┘ ┌─┐ ┌─┐ ┌─┐ │∘│ │ │ │∘│ ├─┤ │ │ ├─┤ │∘│ │ │ │∘│ └─┘ └─┘ └─┘ ┌─┐ ┌─┐ ┌─┐ │∘│ │∘│ │∘│ ├─┤ ├─┤ ├─┤ │∘│ │↓│ │∘│ └─┘ └─┘ └─┘ ⍕maze 1+4=⍳4 ┌─┬─┐ ┌─┬─┐ ┌─┬─┐ │∘│∘│ │↓│∘│ │∘│∘│ └─┴─┘ └─┴─┘ └─┴─┘ ┌─┬─┐ ┌───┐ ┌─┬─┐ │∘│∘│ │ │ │∘│∘│ └─┴─┘ └───┘ └─┴─┘ ┌─┬─┐ ┌─┬─┐ ┌─┬─┐ │∘│∘│ │∘│↓│ │∘│∘│ └─┴─┘ └─┴─┘ └─┴─┘ ⍝ etc ... ⍝∇ maze Back to: code Back to: Workspaces