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