Maze generator

using unicode line drawing characters

This script will generate mazes in plain unicode text, which can then be pasted on irc for example:

Why? Beats me, but it's still fun.

Potential problems (most can be fixed by trying a few other monospaced fonts)

┌─┬───────────┬─────────────┬─────────────────────────┬───────────┬───────┐ 
│ │ ╷ ╶─┬─────┘ ╶─┐ ╶───┬─╴ └─┐ ╶───┬───╴ ┌─┬───────┐ │ ┌─┐ ╶─┬─╴ │ ╶───┐ │ 
│ │ └─┐ ╵ ╶─────┬─┴───┐ ├───┐ ├───┬─┘ ┌───┘ ╵ ┌───┐ ╵ │ │ └─┐ └─┐ ├───┐ │ │ 
│ ├───┤ ╶─┬───┬─┘ ┌─┐ │ │ ╷ │ ╵ ╷ ╵ ┌─┤ ╶───┬─┘ ╷ ├───┘ └─╴ ├─╴ │ ╵ ╷ ├─┘ │ 
│ │ ╷ └─┬─┘ ╷ │ ┌─┘ ╵ │ ╵ │ ├───┼───┤ └─┬─╴ │ ╷ └─┤ ┌───────┤ ┌─┴───┤ ╵ ╷ │ 
│ │ └─┐ │ ┌─┤ ╵ │ ╶─┬─┘ ┌─┘ │ ╷ ╵ ╷ │ ╶─┤ ╶─┴─┤ ╷ ╵ │ ┌─┬─╴ │ │ ┌─┐ ├───┘ │ 
│ └─┐ │ ╵ │ └───┴─╴ ├───┤ ╶─┘ ├───┤ └─┐ └───┐ │ ├───┤ │ │ ┌─┘ ╵ ╵ │ └───┐ │ 
├─┐ │ └───┴─┐ ╶─────┤ ╷ └─┐ ╶─┘ ┌─┴─┐ │ ╶─┐ ╵ │ ╵ ╷ │ │ ╵ │ ┌───┐ ├───╴ │ │ 
│ │ └───┬─╴ ├─────┐ │ ├─┐ ├─╴ ┌─┘ ╷ │ ├─╴ ├───┴─╴ ├─┘ │ ╶─┴─┘ ╷ └─┤ ╶───┴─┤ 
│ └───┐ │ ╶─┴─┐ ╷ │ ╵ │ │ └───┤ ┌─┤ ╵ │ ╶─┼───┐ ┌─┘ ┌─┴───┬───┴─┐ └─┐ ╶─┐ │ 
│ ┌─╴ │ └───╴ │ └─┴───┘ └───┐ ╵ │ └─┬─┴─╴ │ ╷ └─┤ ┌─┴─╴ ╷ └───╴ └─┐ └───┤ │ 
│ │ ╶─┼───────┤ ┌─────────┐ └───┴─╴ │ ╶───┘ ├─╴ │ │ ╶───┴─┬─┐ ┌───┴───╴ │ │ 
├─┴─┐ ╵ ╷ ╶───┘ │ ┌─────┐ │ ╶───┐ ┌─┴─────┬─┤ ╶─┤ └─┬───┐ │ ╵ │ ┌───────┤ │ 
│ ╷ └───┴───┬───┘ │ ╷ ╶─┤ ├─╴ ┌─┘ │ ╷ ┌─┐ ╵ ├─┐ │ ╷ │ ╷ │ ├───┘ ├───╴ ╷ ╵ │ 
│ ├───────┐ ╵ ┌───┘ ├─╴ │ └───┘ ┌─┘ │ │ └─┐ │ │ └─┘ │ │ ╵ │ ┌─┬─┘ ╷ ┌─┴─┐ │ 
│ └─┐ ┌─┐ └───┤ ┌───┤ ╶─┘ ┌─────┘ ┌─┤ └─┐ │ │ └─┬───┘ │ ┌─┘ │ ╵ ╷ ├─┘ ╷ └─┤ 
│ ╷ │ ╵ │ ╶───┘ └─╴ └───┬─┤ ╶─┬───┘ └─┐ │ ╵ ╵ ╷ ╵ ┌───┘ │ ┌─┴─┐ │ ╵ ╶─┴─┐ │ 
│ │ ├───┤ ┌───┬─┬─────┐ ╵ └─┐ ├─╴ ┌─╴ │ └─────┴───┤ ╶─┬─┘ │ ╷ └─┴─┐ ┌───┘ │ 
│ │ ╵ ╷ │ │ ╷ │ ╵ ╷ ╶─┼───╴ │ ╵ ┌─┘ ┌─┴───┬─────╴ ├───┘ ┌─┘ ├───┐ └─┘ ┌─╴ │ 
│ ├───┤ └─┤ │ └───┴─┐ ╵ ╶─┬─┴───┤ ╶─┤ ┌─╴ ╵ ┌───╴ │ ╶───┘ ┌─┘ ╷ └─┬───┤ ┌─┤ 
│ └─╴ ├─┐ ╵ ├───┬─╴ │ ┌───┘ ╷ ╶─┴─┐ │ └─┐ ┌─┴─┐ ┌─┴─┬───┬─┘ ┌─┤ ╶─┘ ╷ │ │ │ 
├───╴ ╵ └───┘ ╷ │ ╶─┴─┘ ╶───┴─┐ ╶─┘ └─┐ └─┘ ╷ └─┘ ╷ ╵ ╷ ╵ ╶─┘ └─────┤ ╵ ╵ │ 
└─────────────┴─┴─────────────┴───────┴─────┴─────┴───┴─────────────┴─────┘ 
source