Skip to content

Instantly share code, notes, and snippets.

@tommyettinger
Created January 1, 2021 22:28
Show Gist options
  • Save tommyettinger/6b328506b87d2d9f03a27b06ee451d82 to your computer and use it in GitHub Desktop.
Save tommyettinger/6b328506b87d2d9f03a27b06ee451d82 to your computer and use it in GitHub Desktop.
Multi-layer dungeon map; '<' and '>' are staircases
--------------------------------------------------- depth 0
┌───┐┌────┐ ┌─┐ ┌────┐
┌┘.""└┘....└┐ ┌┘.└┐ ┌┘....└┐
┌┘...""...#..│┌────────┐ ┌┘...└┐│..#...└──┐
│............└┘.,~~~~,.└──┐ │.....││.........└┐
└┐..............───~~.....└┐ └┐...─┴┘...│..┌┐..│ ┌─┐
│...............,,~~......│ │.........│..└┘..└─┬────┘.└┐
├─.────.........,.┌┐......│ └┐.┌──┐...└─.......│.......└┐
│................┌┘│.....┌┘ └─┘ │.....................│
└┐.┌──┐.┌┐....┌──┴┐├─..┌─┴┐ │...┌──┐.............┌┘
└─┘ └─┘└─┐.┌┤...└┘...│..└┐ └───┘ └┐.........#.─┤
│.││............└─┬──┐ ┌─┴─...┌┐......│
┌─────┐│.││...┌┐....──...│..└┬───┐ ┌┘......││...│.┌┘
┌───┘.....└┘.└┼───┘└─┬─..........│...└┐┌┘.......│└──┬┴─┴─┐
│.............│ ┌┘........#.......├┘.......─┴───┘....│
│.............│ │.................│..................│
│.........│...│ ┌┘.................│..........┌──┐....│
│.......┌─┴┐.┌┘ │....#............─┘.........┌┘ └┐.┌─┘
│...───.├──┘.└─────┘........#.#............───.─┤ │.│
│.......+...............,.........#.............│ │.│
└┐.┌──┐.├──┐.┌┬─.......,~~.~,...#.......┌┐.┌─┐.┌┘ │.│
└─┘ └─┘ │.││...#....,~~~~,..........─┤│.│ └─┘ │.│
┌───┐ ┌┘.└┤.......────┬─┐.......#...├┘.└┬───┐ ┌┘>└┐
│...└─────┘...│...........│ └──┐...#....│...│...│ │...│
│.>...................."""└─┐ └┐....#.┌┤.......│ │...│
│...┌─────┐...#.........."..└─┐ └─┐....││...│...│ │...│
├─.─┤ └┐.#.#.─┬───┬─......└─┐ └┐..┌┘└───┼───┴──┐└───┘
│...│ ┌┘......└───┘.........└┐ └──┘ │......│
│...│ │......................│ │......│
│...│ │.....>.┌───┐.........┌┘ │......│
└───┘ ┌┘....┌──┘ └┬─.....│.│ └┐.┌───┘
┌───┐┌───┘....┌┘ │....─┬┤.│ ┌─┬─┐ ┌┘.└┐
│...└┘........│ │..#..└┤.│┌┘.│.└┐ ┌─┘...│ ┌─┐
│............┌┘ ┌┴─.....│.└┘.....│ ┌┘.....│ ┌──┘.└┐
│...┌┐.....┌─┘ │......#.........│ │......│┌┘.,...└┐
│...│└┐...┌┘ │...........#....│ │......││.,,....│
│...│ └───┘ │.............│.┌┘ │.....~││.,~,...│
├───┤ ┌─┐ ┌─┐ └────┐....┌───┴─┘ │.....┌┘└┐~,....│
│...│ ┌┘.└─┘.└┐ └────┘ ┌┘.>..┌┘ ┌┘......│
│...│ │.......│ ┌─┐ ┌───┤.....│ │.......│
│...│ └┐.┌─┐.┌┘┌┘.└─┐ ┌┘...│.....│ └┐......│
└┐.┌┘ │.│ └─┘ │....└┬───────┐ │..........│ └─┐....│
│.│ ┌┘.└┐ ┌┘.....│.....>.└┐├─.#...#..┌┘ ┌──┴─...│
│.│ ┌┘...└───┘~..............├┘....│....│ │.......│
│.│ │.........~......#.......│..#..└──..│ │.......│
│.│ └┐...│...,,.............│..........┌┘ │.......│
│.│ └┐.┌┘.#.,..│........│.┌┴┐......│.┌┘ └┐....┌─┘
┌┘.└┐ ┌┘.│....,.┌┴┐....┌──┤.├─┼──────┴─┘ ┌─┐ ┌┘....└┐
│...└─────┘...."".┌─┘┌┘....└┐┌┘.│.└┐ ┌┘.└─┘......│
│..............."┌┘ │......└┤.....└┐ │...........│
│...┌─────┐.....┌┘ │....#..│..#...└─┐ └┐..........│
└───┘ ┌┘.....│ │.......│........└┐ │.#...>┌┐.┌┘
│..#..┌┘ │......─┴─....#...└┐ │....│.││.│
│....┌┘ ┌┘.──...............└┐ ┌┘...┌┘.└┘.└┐
└┐...│ │~,,..........┌┐..#..│ │....│......│
│...│ └┐,...........└┘.#.│.│ │...┌┘......│
│>..│ │...┌──┐.#........│.└──┴┐.┌┘.......│
└───┘ └┐.┌┘ │.......│..,,~~,~└─┘....─┬──┘
└─┘ │.......│.,,~~,.,,~~,....└┐
└┐...│......,~~,..,~,.....│
└───┴────────────────────┘
--------------------------------------------------- depth 1
┌─┬─┐┌─┐
┌──┘.│"└┘.└┐ ┌───────┐
┌─┐ ┌┘.....""...└┬───┘.......│
┌┘.└┬─┬─┘............│~~,........│
│...│.│................~,,.......│
┌───┐│..............,................┌┘
│...└┘....───.......,................└┐
│...................~#,...............│
┌───┐│...┌─┐.┌──┐....│...~~~┌─┬─.#....│...┌┘
│.".└┘...│ │.│ └┐...├──┐~~┌┘ │.......│...│
│""......│ │.│ └───┘ └──┘ │...........└┐
┌─┐ │.""┌┐...│ │.│ ┌─┐│.........#..│
┌───┐┌┘.└┐ └───┘└───┘ │.│ ┌─┐┌─┐ ┌┘.└┼───┬─┐......│
│...└┘...└┐ ┌──┐ ┌┘.└──┘.└┘.└┐ │...└───┘.│.┌─...│
│.........│ ┌┘..└┐│...........│ │.>.........+....│
│...┌┐...┌┘ │....└┼┐.────.──.┌┘ ┌┘~.~~─┬─┐.│.├┐...│
┌┴─.─┴┼┐.┌┘ ┌┘.┌┐..└┘~~~,.....├───┤~~~~~~└─┘.└┬┘├─.┌┘
│.....││.│ │..└┤....,~#......│...│~...~......└─┘..│
│.┌┐.┌┘│.│ │...└────~~~,..........,...~...........│
│.└┘.└┐│.│ └┐.,,...,~│~~~..│.│...│....~......┌─┐..│
│,~~,~││.│ ┌──┴┬┐~#..─┬┴──┐.┌┴─┴┐.┌┤,~~~~~~~~.┌┘ │..│
│~~~~┌┘│.│ ┌┘...└┘~,...│ ┌┴─┴┐ ┌┘.└┤,~┌┬─┬──,.└┐┌┘<.└┐
│~...└─┘.└┐ │.....,,....└┐ │...└─┘...│.,└┤.│.,~..││....│
│~.<......│ └┐.┌─┬─......│ │.........│...│.......└┘....│
└┐...┌─┐.┌┘ ┌┘.└┬┘......─┤ │...┌─┐...├┐................│
│...│ └─┘ │...│......#.└┐└───┘ └───┘└─┐........#..┌──┘
└┐.┌┘ │.....#.──....└┐ └┐........#.│
└─┘ │..............│ └───┐......│
└┐<.."─┬─┐....┌┘ └┐....┌┘
┌────────────┘.."""│ └─┐.┌┘ ┌───┬──┐ ┌┘....│
┌─┘""""""",~~~~~,""""│┌──┘.└┐ ┌┘...│..└┐ │.....│
│..."...."──~#~......││"""..│ │..#.....│ │.....└┬─┐
│........".,~~~....│.└┤""...│┌────┬┘........│┌─┤......│.└┐
│........"."""~....│..│"""..└┘....│.........└┘.└─....#...│
│........".".".........──........................#.......│
│.........."".│...│..#...#.┌─┐.....#...".....──...,..│...│
│...,........─┼───┼─......┌┘ ├─...."""""........──,~,│..┌┘
│...,,,#.│....│ ┌┘.......└──┘.....│"──"...<┌─..........└┐
│.....│..│....│ │.............."..├┐...│...│...,,.......│
│....─┴──.....│ │........┌──┐""".┌┘└┐.─┤...├┐..,~~.....┌┘
└──┐.........┌┘ │........│ ├──..└─┐│..└┬──┘└┐.,│,.┌┐.┌┘
┌──┴┬┬─.#....└┐ ├─.......│ │.<....└┤...└────┘..│,─┼┴─┴─┐
│...││........│ │.......┌┘ ├─"""│..└┐.............│....│
│...││........│ │......┌┘ │..#"├┐..│..................│
│...││...┌┐...│ └┐....~└─┐ │.#..│└┐...#...........│....│
├─.─┴┼───┘└───┘ │...~~~~└┐ │...┌┴─┘.#...........#.│....│
│....│ └┐.,~#,~,│ │...│............│.┌─,...#.─┤
┌┘....│ │..│..│.│ │..........."".#.│.│~~─┬┐...│
│.....│ ┌┘..├┐.│.└─┘.........."""""...├─~~└┘.│.│
└┐....│ │..┌┴┼─┤..............│"..~,#.│~~~~~─┤.│
┌┘....│ └┐.│.└─┴─┬─┐..........├┐.~~#~,.,~<~│.│.│
│~,~,─┤ ┌─────┬──┘.└─~~~~└─┤...──┐.┌─.││.,~~~┌┐~,~,└─..│
├─~...└┐ ┌┘.....│......,.~~~,│.....├─┘..├┘,,~┌─┘└┐......─┤
│......└──┘....#.""#.............│.┌┤...─┤...,│ ┌┘.......│
│.............#.#""...........#..│.│├──..│...┌┘ │........│
└┐.....#.──.<....."│...........#.│.└┘......#.│ └┐.......│
└┐.│........│.│..┌┴┐.......┌┐...........#...│ └┐.┌────┘
└─┴────────┴─┴──┘ │......┌┘└┐."..#..>.....┌┘ └─┘
│....┌─┘ │""".......┌──┘
└────┘ └──────────┘
--------------------------------------------------- depth 2
┌────────────┐
┌┘.......,~,..└┐ ┌───┐┌───┐ ┌──┐ ┌─┐
│...#.....~~#.,└─────────┘...└┘...│ ┌┘..└┐ ┌┘.└┬──┐
│.#..│....~~~#~...................│ │....├─┐ ┌┘.."│..└┐
│....│....~~~~~┌───────┐.....┌┐...│ └┐...│.└┐ ┌┘.."""...│
└┐.#......┌─┐~┌┘ │.""..└┴───┤ │......└┐ │.."".....│
├─.......└─┘.└┐ │""....,...│ │.......└──┴─.""""...│
┌┘.............│ │."""..,...│ │..............""┌┐.┌┘
│""....┌────┐.┌┘ │.""..,~...└┐ │.│.┌─.─┬────.#"─┴┘.└┐
│""""┌─┘ ┌┘.└┐ │.""..~~,...│┌┘.└─┘...│....."""..".│
│""#.│ │...│ │.....~~,...││.............."""""""│
│."".│ ┌─┐ └┐.┌┘ │.....┌─...┌┘└┐.┌─┐...│..."""".""""│
└┐".─┤┌┘.└┐ └─┘ ┌─┐ ├─...─┤....└┐ └─┘ ├─.─┼─┬─.".".─┬──┘
│"""└┘...├─────┘.└┐ ┌┘.....│.....│ │"""└─┘.......└┐
│."......+........│ │...........┌┘ │"<"...........└┐
│.".┌┐...├─────┐.┌┘ └┐.....┌┐...│┌───┐ │"""┌─┐.........│
└┐.┌┘└┐.┌┘ │.│ └┬/┬──┘└──┬┴┘...└─┼───┤ └─┐.│.....│
│"│ │.│ │.│ │.│ │.......│.""│ ┌┘.└──...└┐
│"│ │.│ │.│ │.│ │.>........"│ │.........│
│"│ │.│ ┌─┤.│ │.│ │...........│ └┐.┌─┐...┌┘
│"│ │.└────┘.│.│ │.│ ┌─┼─┐........┌┘ │.│ └┐.┌┘
┌┘.└┐┌┘..,~,.....└┐ ┌┘.└┐ ┌┘.└┐└┐...─┬┐.│ ┌┘.└┐ └─┘
│"""└┘...~~.......│ │...└──┘...└┐│...~││.│ ┌┘...└┐
│........,~.......│ │...>.......└┤...┌┼┘.└┬─┘.....│
│...┌┐....,.......└┐ │...┌──┐...#.│...││...│......┌┘
└───┘└┐...,.┌┐.....├──┴┬─┬┴┐ │......┌──┘│.......│.┌┘
└─────┘├─...─┘"""│┌┘.└─┴─.─┐.┌┘ │...│...├─┘
┌┘......"""││........├─┘ └───┴───┘
┌┘.,...┌┐"""│└┐.│.....│ ┌─┐
┌──────┐ ┌┘,,~,~─┴┴┐.┌┘ │.│."..┌┘ ┌┘.└┐
┌┘...,,.└┬┘...,.,...│.│ │.│."".│ ┌─┐ ┌┘...│
┌┘....,,,.│........>...│ ┌┘..."..└──────┐┌┘~└┬─┘....│
│.....,.,"""...........└┐│....".........└┤~~~│......│
│.....│...".............││...""".........│...~......│
│.....│...".............││..."",......#..│...~.....┌┘
└┐...┌┤...┌┐...│...┌┐...│└┐.""",,,.,.,~,┌┤...~...│.│
└┐.┌┘└┐.┌┘└───┼─.─┤└───┘ └┐"""│~~,~│..~││...,..┌┤.│
└─┘ ┌┘.└─────┘...│ └───┴─┐~┌┘...└┘......└┘.└┐
│............│ └─┤................│
└┐.┌─────┐...└┐ └┐...┌┐...┌┐.┌┐.┌┘
└─┘ ┌┘....│ └┐.┌┘└┐.┌┘│.│└─┘
┌─┐ │..│.─┤ └─┘ └─┘┌┘.└┐ ┌─┐ ┌─┐
┌┘.└┐ │,─┤..│ │...│┌┘.└─┘.└┐
│...│ │~~│,.│ │..>││.......│
└┐.┌┘ │~~~~┌┘ │...││......┌┘
│"│ └┐,~,│ ┌────┐ └───┘└┐.....└┐
│"│ ┌┘.".│ ┌─┐ ┌┘....└─┐ ┌┴──....│
┌┘.└────┘."""└─┐ ┌┘.└─┘.......└┐ │.......│
│...""""..""".~└┐│......,..."..│ │.......│
└┐.┌─────┐"""~,.└┼┐.┌┬─,~..."..│ │>......│
└─┘ └┐"~~~,,││.││~~~>.""#.│ └─┐.....│
└─┐~,..└┘.└┘~#~,.#"""│ └┐....│
└┐.......,~~~,.""""│ ┌───┬───┐┌──┴┐...│
│........~,~""....│ │...│...└┘...│...│
│.#........,".....│ │............│...│
│...│~......""....└┐ │...│...┌┐.......│
└┐.┌┴─┐.┌┐.........└┐ ├─.─┼───┘├─.─┐..─┤
└─┘ └─┘└─┐.......<└─┘...└────┘...│...│
│...........................│
└───────────────────────────┘
--------------------------------------------------- depth 3
┌────┐
┌─┘....└─┬─┐ ┌───────┐
┌──┘....│...│.└┐┌──────────┘.......└┐
┌┘"""....└─┐....└┘................│..│
┌┘."#"......│.""""...┌──┐."""......│.─┤
│...."...┌┐..."."....└──┘.""......┌┤..│
│.#.....─┴┘.....".........""""".."└┘..│
│.............│.┌┐..┌──┐......"..""".┌┘
└┐......─┬┐...│.└┼──┘ ┌┴┬┬─.....│.┌──┘
└──┐....│└──┐>""│ ┌┘.└┘......├─┘
│....│ │"""│ │..........│
│....│ │"""│ └┐"┌┐......│
┌┘...─┤ └───┘ ┌┘"└┼─....─┤
┌┘.....│ ┌┘"".│......└┐
┌─┘.....┌┘ │"""".....#..│
┌┘.......│ └┐.".│.......│ ┌─┐
┌───┘........└─┐┌─┬──────┐├─.─┼┐...┌──┴┬┘.└┐
│..............└┘.│....".└┘...└┴───┘...│...│
│...."..............<""""....."""".....│.│.│
│...."...,..........."".".#...┌────┐.....│.│
└┐.."""",,,....#.....#........│ ├─...│..│
│.#""""│...──...............┌┘ ┌┘....│.─┤
│...│.┌┘..................#.└┐ ┌┘.....│".│
┌┘...├─┤....<.#...............│ │.....""""│
┌┘....└─┴─..................│.┌┘┌─┘.....""┌─┘
│............┌──┬─.....──..┌┴─┘┌┘......"".└┐
└┐...┌────┐.┌┘ ┌┘.........┌┘ │...........└┐
└┐.┌┘ └─┘ │..........│ │............│
└─┘ └┐.........│ └┐..........┌┘
┌───────┐ └┐.┌─┬──..│ └─┐..│.┌┐.┌┘
┌┘.......└┐┌─┐ ┌┘.└─┘....│┌───┐ ├─.│.││.│
│~,.<.....└┘.└─┘......┌─.││...└──┘....└┘.└┐
│~,.................──┘..││...............└┐
└┐........┌┐.┌─┐........┌┘│...┌──┐.........│
└──┐....┌┘└─┘ └────┐..┌┘ │...│ └─┐.......│
└┐..┌┘ └──┘ │...│ │.......│
└──┘┌─┐ ┌─┐ ┌──┐ └┐.┌┘ ├─.....┌┘
┌┘.└────┘.└┐┌┘..└┐ │.│ │....#.│
│..........││....│┌┘.│ │....".│
└┐.┌────┐.┌┘│....└┘..│ │...""┌┘
└─┘ │.│ │.>......└┐ │.."""│
│.│ └─┐.......├───┐│.....│
│.│ ┌┘..#....│...├┘....┌┘
│.│ │...........<│.....└─┐
│.│ └┐.┌─┐.......└─......└┐
┌───────┐┌─┘.└┐ └─┘ └┐.....#".#...#..│
┌───┐ ┌───┘...."""└┘."".└┐ ┌┘....."""".#....│
│...└──────────┘.....────┐"""""...│ │""......#.......│
│..................┌┐....└───"....│ │"""........#....│
│.....─┬───────┐...││.─┐..........│ ┌─┘"""......<......│
│......│ │..┌┘│..├┐.┌┐..<..┌┘ ┌┘""""..│...........│
└┐.....└┐ │.┌┘ └┐.└┼─┘└─────┘ │""───.┌┴┐.──....──.│
┌┘.─┐...└──────┘.│ │..│ ┌───┬┘.#....└─┤.....#....│
│...│............└──┐│.┌┘ │...│.........└─.........│
│.......──.....#""""└┘.│ │........................│
│...┌─┐........."┌┐....│ │............┌──┐........│
└┐.┌┘ └─┐.......┌┘└┐..┌┘ │""""".│.....│ │........│
┌┘.└────┴─."".┌─┘ └──┘ │..."──┘.....└──┴────."""│
│.........."""│ │....................."""│
└─────────────┘ └────────────────────────┘
--------------------------------------------------- depth 4
┌─────┐ ┌──────┐
┌──┘.....└┐ ┌─┘......│
┌───────┐ │....│....│ ┌───┐ ┌┘...│....│
┌───┐ ┌┘.......└─┐ │....│....│┌┘"..└┐│....└┬─┐.│
┌────┘...└────┘.....──...└───┘....│....││""│..└┘"""..├─┘.│
┌┘.................................│....├┘"┌┴┐."""""".│...│
│.........┌────┐....┌─┐.....┌─┬─........│""└─┴─""."""....┌┘
└┐.....#.┌┘ └────┘ │.....│┌┘....#,...├┐""...""".""──.─┤
└┐.│....└┐ │...,.├┘.....,~...│└┐"┌┬─"""""#~,""└┐
┌┘.│.....└┐ └┐..~,│,..>#<,,..─┤ └─┘│...".,~,..""│
│.......""│ │...~~~│.....,...│ │......~~...┌┘
└┐.┌┐."""┌┘ │..,~~┌┴─.#.#...┌┘ └┐....~~~~.┌┘
└─┘└─┐.┌┘ ┌──┴─..,┌┘........─┤ │.│.│~~~──┤
│.│ │.......│....┌─.│..│ ┌┘.└─┘~.,..└┐
│.│ │.........┌──┤..└─.│ │...........│
│.│ ┌─┐ │......┌──┘ │.....├─────┼┐.───"."..┌┘
┌───┐ │.│ ┌┘.└┐┌─┐ └┐.....│ ┌──┴─"..─┘.....└┴─..""""┌─┘
│...└─┘.└─┘"..└┘.└┐ │.│...└──┘""""".#..............""│
│........."""""...│ │.│......."""""...........#...."┌┘
│...┌─┐.┌─┐"""...─┤ │.│...┌──┐"""...│........#......└┐
└┐."└─┘.└─┘."~,,..│ │.....│ └───┐.┌┤......│...#.....│
┌┘"""........,,.#.├─┘....─┴┐ │.││.┌─┬─.│.....─┬─.└┐
│"".""......#~#...│........└┐ ┌┘.└┘.└─┘.."...#..│...│
│"""""....#,~~,.............│ │.......""""..""......└─┐
│".""""...."""~.............│ ┌─┼┐.#..."""..."""""......│
│...",,....."..........~....│┌┘.└┼┐....."......"........│
│..."│~─┬┐..................└┘...└┼┐...,""."."""........│
└────┤~~├┘...┌─┐..................││...~#""".."......┌──┘
│~~│....│ └───┐........┌┐...┌┘│...,.│"│....~,...│
└┐,..│.┌┘ └───┐.┌──┘└┐.┌┘┌┘.,,~┌┘"└──.~~~~~─┴───┐
┌───┐ └───┴─┘ └─┘ ┌┴─┴┐│~,..,│"",~,.,,#~~~~~~~│
│...├────────┐ │...└┘~.""~└─,~~──......~...│
│...│........└─┐ │...~~~.""~~,┌┐~,~,.........│
│......──......└┐ │.........,,.├┘,............│
│...............│ │...........┌┘~~............│
│.....#.........│ └┐........──┘.,,~..........┌┘
└┐.│.│........>.└──┐ └─┐..........#.,.....─┐.,┌┘
│.├┬┘..........,~~└┐ │......┌┐...#.│.┌─┐~└─~│
│.││...........,│~~│ │......│└─┐..─┼┬┴─┤~~~,│
│.│└┐...┌─┐.┌┐..│~~│ │......│ └┐..└┤..└─~,.│
│.│ └┐.┌┘ │.│└┐,│~~├─┬───┐ ┌┴┬─┐<.┌┘ └┐..│....,..└┐
│.│ └─┘ ┌┘.└┬┘~~~┌┘.│...└───┬┘.└┐└──┘ ├─.......│..└┐
│.│ │...│...~│....│.."""│...│ │.......┌┘.""│
│.│ │.......┌┤....├──"""""..│ │.......│""""│
│.│ │...│...│└┐...│.."─┐""..│ │......┌┴┐"""│
│.│ └───┴───┘ │.│..#...│...┌┘ └┐.┌┐.┌┘ └┐.┌┘
┌┘.└┐ │.│....│.│.┌─┘ │.│└─┘ ┌─┴─┴┐
┌┘...│ ┌┘......│.│.│ │.│ │....│
│....│ │.........│.│ │"│ │....│
┌┘....└┐ └┐........│.│ │"│ │....│
│......└┐ └─┐.....#..│ │"│ └┐...│
│.─┬─┐..│ │.───...┌┘ │"│ │.#.│
│..│.│..│ │.....┌─┘ ┌─┐┌┘.└┐ ┌┘...│
└┐.└─".┌┘ │....┌┘ ┌┘.└┘...└───┘....│
│""""┌┘ │.>..│ │................│
└┐."┌┘ └┐..┌┘ └┐.┌┐...┌───┐...┌┘
└──┘ └──┘ │.│└┐.┌┘ └───┘
┌┘.└─┘.└┐
│.......│
└───────┘
--------------------------------------------------- depth 5
┌─┬────┐
┌───────┘.│....│
┌────┬┘..............│
┌─┐ ┌┘....│...............│
┌┘.└┐┌──┐ │.......│.............│
│...├┘..└┐ │....┌──┤.............│
├─.─┘....└─┘....└──┘.............│
│...>...........................┌┘
┌───┴┐.┌─┐....──....┌──────┐.......┌┘
┌┘....│.└┐├─<.......┌┘ └┐.┌────┘
┌┘........││...┌┐....│ │.│
│........┌┘│...└┤....│ │.│ ┌──┐
┌─┐└┐...─┐.┌┘ │....│.#.─┤ │.├──┘..└┐
┌┘.└─┘....│.│ ┌┘.........│ ┌┘.│....,~│
│.........│.└┐│..........│ │........~│
└┐.┌─┐....│..└┼┐.....,...│ └┐......~~│
└─┘ └┐...│...│└┐.│.,~~┌─┘ ├─.,,,~~~│
│.#.....└─┘.└─~~─┤ ┌┘....,.~┌┘
┌┘............,~,.│ │........│
│..──...┌─┐....#,,│ └┐.,....┌┘
│.#,...┌┘ └┐..#..┌┘ │,~,...│
│,~~─┬─┘ ┌┘....┌┴──┐ ┌───┤,~,...└┐
│..~~│ │~....│...└────┘...│.,.....└┐
│...┌┘ │..................├┐.......│
└┐.┌┘ │..,......┌┬─.──...└┼┐.....┌┘
┌───┐ ├─┤ ├─.~,,...─┤│........│└┐....│
│...│ ┌┘.├──────┘...~,....│└┐.┌┐...┌┘ │....└┐
│...│ │..+...........~│...│ │.││...│ │.....│
│...│ └┐.├──────┐...┌─┤...│ │.├┘...│ │....─┤
└┐.┌┘ ┌───┐ │.│ └┐.┌┘ ├───┤ │.│..#.└┐ └┐..."│
│.│ ┌─┘...└┐ │.│ │.│┌─┘...└┐│.│.,~,~│┌─┘."""│
│.│ ┌┘...│..└─┘.│ ┌┘.└┘......└┘..#,>~┌┼┘......│
┌┘.└┐ │....├┐.....└───┐ │.................,││..#....│
┌┘...└─────┘....│└─┐.......│ └┐..............#,~│└┐......│
│...............└┐┌┘.......│ │.........#...│,.┌┘ └┐.....│
└┐...┌──────┐....││........└─┐ │...........─┬┘~─┤ └─┐..┌┘
└┐.┌┘ └┐.<.││.──.......└┐└┐........│,~│~~~└┐ └──┘
└─┘ └┐..└┤...........│ ├─.......└─~~~...│
└┐..└─.........┌┘ │................│
└┐......~,,..┌┘ │~........┌──┐...│
└───┐.,~~┌──┘ ┌┘,..,,,,,┌┘ └┬──┼─┬─┐
├─.─┬┘ ┌┘.~,.....┌┘ ┌─┘..│.│.└┐
│...└┐ ┌┘...,.....└───┘.........└┐
│....│ │.......................".│
│....│ └┐.....┌┐.┌┬─........."""┌┘
┌──────┬┘...┌┘ └┐..┌─┘│.││..│.....│...┌┘
┌─┐ ┌┘......│....│ │.┌┘ │.│└┐.│.#.┌─┤.#.│
┌┘.└┐ ┌┘.....#......└┐ │.│ │.│ │.....│┌┘...└┐
│...│ │........│.....│ │.│ │.│ ├─.┌──┘│.....│
└┐.┌┘ └┐...┌─┐.│.....│ │.│ │.└─┘..│ │.─┐.┌┘
│.│ └┐.┌┘ │.│.#...│ │.│ │.....─┴─┐ │..│.│
│.│ ├─┤ │.│...#.│ │.│ ┌┘..───,~~└─┴─.│.│
┌┘.└─────┐┌┘.└┐┌┘.├──┐..└─┐ ┌┘.└┐ │.......│,,......└┬─┐
┌┘........└┘...└┘..└┐ │....└──┘...├─┘...────┘.........│.└─┐
│...................└┐│..<........│~~.....................│
└┐.........│...┌──┐..└┘....┌──┐....,,..┌───┐..............│
└┐.┌─┐....├┐.┌┘ └┐.....┌─┘ ├─.#.#,,┌┘ │.......┌──┐...│
└─┘ │....│└─┘ └┐...─┴────┘......┌┘ └┐..#..┌┘ │.#.│
│....│ │................│ └┐...┌┘ │...│
└────┘ └────────────────┘ └───┘ └───┘
--------------------------------------------------- depth 6
┌─────────┐┌──────┬──────────┐
┌┘.........└┤..,~~~│,..,~~~~,.└┐
┌─┐ │.....────..│..─┬┐~~~┌──────┐..└┐ ┌─┐
┌─┐ ┌┘.└┐ │...........│...└┼───┘ ┌─┴─..│ ┌┘.└┐
┌┘.└─┘...└┐ └┐...............│ ┌─────┘,....├─┘...└┐
│.........│ │...............│┌─┘.....,~>..┌┘......│
├─.───...┌┘ │...│...........└┘...┌──┐.,.┌┬┘....>..│
│>.......│ └───┤....<.....#...┌─┘ └───┘│........│
└┐.┌──┐.┌┘ └┐..┌┐.......┌─┘ ┌┘........│
┌┘.└──┘.└┐ ┌──┴─┬┘└┐..──.─┤ │.........│
│........│ ┌┘....└┐ │......│ │.........│
└┐.┌──┐.┌┘ ┌─┘..┌┐..│ └┐.┌┐.┌┘ └┐.┌──┐...│
┌┴─┴┐┌┴─┴┐ ┌─┬┘...┌┘│..│ └─┘└─┘ └─┘ └───┘
│...└┘...└─────┘.│..┌─┘┌┘.┌┘
│..................┌┘ ┌┘..│
│...┌┐...┌──┬─.....│ ┌┘..┌┘ ┌─┐
├─.─┤└┐.┌┘ │.....─┼─┘..┌┘ ┌┘.└┐ ┌─┐ ┌──┐ ┌─┐
│...└─┘.└┐ ├─.....│...┌┘ ┌┘...└──┘.└─┘..└──────┘.└┐
│........│ │........┌─┘ ┌┘........................│
│....──.┌┘ └┐......┌┘ │.....┌──┐.┌┐...┌──────┐.┌┘
│...#...└┐ └┐.────┴───┐ │.....└──┘.││...│ │.│
│........└┐ ├─........└┐ └┐.........└┘.#.│ ┌┘.└───┐
└┐.......~│ │....────..└┐ ├─.┌┬───.......│ ┌┘......│
└┐.......└──┐│...........│ │..└┘.......#.─┤ │.......│
└──┐..>....└┤...──......│ │..............│ └┐......│
└┐.......│...........│ └┐..#....>....┌┘ └┐.┌─.─┤
└─┐.....│...──......└──┘.>.#........│ └─┤...│
│................................┌┘ │...│
└─┐...┌─────┬─....─┬─┐...│.│....┌┘ │...│
└┐.┌┘ │......│ └┐.┌┴─┴┐..┌┘ ┌─────┐ └───┘
┌───┐ ┌┘.└─┐ ├─.....│ ┌┘.└┐ └──┘┌───┘,....└┐
│...└─────┘....└┐ ┌┘.#...─┴─┘...│ │....,<....│
│....~~.........└─┐│.............│ │...,~~,...│
│...~~~~#.........└┘.....─┬─┬─...└┐ │...~~.~...│
│...~┌┐~,......─┐.........│ │.....└┐ │...~......│
│...~│└──┬──....├─┐......─┴┐└┐.....│ │...~~.#...│
├─..,└──┐│...─┐.│ └┐.......└┐└┐....├───┐└───┐~~~~.─┤
│.......└┘....│.└┐┌┘........├─┘.#..│...└────┘......│
│...┌─┐......>│..└┘..│......+......................│
│...│ └───┐...├┐....┌┤......├─┐.│.......┌───┐......│
├─.─┴────┐└───┘└┐..─┴┴┐....─┤ │.├┐......│ └┐.┌┐.┌┘ ┌─┐
┌┘~~~,....└┐ └┬─...│.,...│┌┘.└┼─┐....├───┬┘.└┘.└───┘.└┐
│....~┌─┐..│ │......,...└┘...└─┘....│...│............│
│....~└─┤..│ ┌──┘......~..............┌┤...........│....│
│....,..│.─┴┐ ┌┘........│~........┌─┐...││...│..>....│....│
│.....│.│...└─┤..───...┌┴┐.......┌┘ └───┘└┐.┌┴┐.┌─┐..│....│
│....┌┤..──...│.│......│ │.│..┌┐.│ │.│ └─┘ ├─.│....│
│....│└┐........│,────.└┬┘.│.┌┘│.│ │.│ ┌┘..│.#..│
│....│ └──┐....,,~......│....│ │.│ │.│ │..┌┤....│
│....│ └─┐.~,.┌───┐.┌┤.│.┌┘ │.│ │.│ ┌┘.┌┘└──┐.│
│....│ └────┘ └─┘│.│.└─┐│.│ │.│ │..│ │.│
└┐.│.│ │.....││.├────────┘.│ └┐.├────┘.│
│,│.└┐┌─┐ └┐....└┘.│..........│ │.│......│
│~│..├┘.└┐ ├─.................└┐ │...│....│
┌┘~│,─┘...│ │...................│ └┐..│....│
│~~│,...│.└┐ └┐...│..............│ └┐.│....│
│~~~~,──┘..└┐ └───┼─...│.........│ └─┤....│
└┐...,...#..│ │....├┐...#....└┐ │....│
│.....│...┌┘ │....││.........│ │....│
└─────┴───┘ └────┘└─────────┘ └────┘
--------------------------------------------------- depth 7
┌─────────┬────────────┐
┌───┐│.........│..,.,~,"....└┐ ┌───┐
│...└┘.....───....~,~.,""....│ ┌┘...└─┐
│.................,,...".."""└┐┌─┐ │......└─┐
┌─┐ │...──......│.........."..."."└┘.└────────┘........└┐
┌┘.└┐│..........─┴┐........."..."""...........<..........│
┌┘...└┘...───.──...├┐............"."──.─┬──────┐.......<.┌┘
│.<................│└──┐....."..........│ │........┌┘
└┐....┌─────┐.┌┐...│ │....""#...│.┌┐.┌┘ │.......┌┴─┐
│....│ └─┘└┐.┌┘ │.....│...─┼─┘└─┘ └┐.┌─┬─.│..│
│...┌┘ │.│ │....┌┘....│ └─┘┌┘.....│
└┐.┌┘ │.│ │....│..│.┌┘ ┌─┐ ┌┘..."..│
└─┘ │.│ └┐.....┌┴─┘┌─┐ ┌┘.└┐│...."""│
│.│ └─────┘ ┌┘.└───┐ ┌┘...└┘......─┤
│.│ │.....,└┐ │.............│
┌────┐ │.│ │.....,.└──┼┐...┌┐......┌┘
│....└┐ ┌───┬┘.└┐ ┌──────┴───┐.,.,..└┼┐.┌┘├─....┌┘
│"....└┐ │...│...│ ┌┘..........└─~,~...└┘.│┌┘.....└┐
│""....└──┐ │.......│ ┌┘..┌┐..........~.......└┘."""...│
│"".......└┐│...│...│ ┌┘..─┴┘.......┌───┐.........."....└┐
│"""...#...└┼┐.┌┴───┘ ┌─┘..........#.─┴┐ └┐...─────"""....│
│"".........├┘.└┐ ┌─┬┘,,...──┬┐.│.....└┐ └─┐....""".──..┌┘
└─┐....#....│...└──┘~│..,...""├┘.│....,~│ └┬─.#........└┐
│................~,..│,...""│..│....~~└┐ │............│
│...┌┐..<┌┐...┌─┐~~──┘....".│.─┘....~..│ └┐.│.........│
└───┘└┐.┌┘└┬─┬┘ └┐~~~~,...┌─┤........<.│ ┌─┼─┤.........│
┌┘.└──┘.└┐ └──┐,....│ └┐.<....│.┌┘ ┌┘"└┐│.........│
│........│ └─┐...│ ┌┘.....┌┴─┘ │"""└┘.........│
┌──┐└┐.┌──┬/┬┘ │...│ │..┌─..│┌─┐ │"│"..........┌┘
┌┘~~└─┴─┴──┘.│ ┌┘...└┐│.─┘...├┘.└──┬┘"├─┐.........│
┌┘~~~,........└┬───┐ ┌┘..│..└┤....│.│.....│."│ └─────┐...│
│~~────────....│...│┌┘..─┴─."└─...│.│........└┐┌─────┴─..│
│~│................├┘......""""...............└┤.........│
┌┘~│.#..┌─┐.....#...│........""""..#.──.........│.........│
│.,│,...└┐└────┐............""..................│.........│
└┐..,──..│ ├─............┌─┐..┌┐.│..~──...│.│.........└┐
└─┐~~~│.└┐ │......#......│ └┐.└┘.│..,~~~.─┤.....─┐.....│
└┬─~│..└┐ ┌┘.....│.......│ ┌┘....│.─┬┐,"""│......└─....│
│~~└─..│ ┌┘<.┌─┐.│"""...┌┘ │........└┤."".│............│
└┐,...┌┘┌┘...│┌┘.│".....│ ├─.....│..│."""│......┌──┐.┌┘
└────┘ │..┌─┴┘..├──┐...│ ┌┘......├┐.....,~──┬───┘ └─┘
┌┘.┌┤....┌┘ └┐.┌┘ │..#...─┤└─┐.,,~~~.└┬─┬─┐
│..││.│.┌┘ └─┘ │.│.....└──┘....~...│.│.└┐
│.─┼┘.│.│ │.│......................│
│..│..│.│ │.│.....┌───┐......<│.│.┌┘
┌─┐└┐...┌┤.│ │.│.─┐.┌┘ └────┐.┌┤.│.│
┌──┘"└┬┴──┬┘│.│ ┌┘.│..└─┴┐ ┌┘.└┘.│.└┬─┐
┌┘...""│.."└─┘.└┐ ┌┘..├┐....└┐ │........│.└┐
┌┘.."""..,"""....│ │..┌┘└┬──..│ │...........│
│.....".~,."....┌┘ │..└──┘...┌┘ │........│.┌┘
┌┴─.│.,.~~~│..│..│ └┐......┌─┘ └┐.┌┐.│.┌┤.│
┌┘...├┐~,~~~│..└┐.│ └───┐.┌┘ │.││.│.││.│
│..┌─┘└┐.┌──┴┐,~│,└┐ ┌┴┬┘ ┌─┐ ┌┘.└┤.│.└┤.│
│.┌┘ │.│ └┐~~~,│ ┌┘.└───┘.└┐ │...│."""│.│
┌┘.│┌───┘.│ └┐~,.│ │.........│ │....."".│.│
│..└┘.....│ └┐~┌┘ └┐.┌───┐.┌┘ │...│."".│.│
│.....│...│ └─┘ ┌┘.└┐ └─┘ └──┬┘.─┬┬┘.└┐
└┐....└──.└────────────────────┘...└┐ │...└┘...│
└┐........................"""".....│ │........│
└─────────────────────────────────┘ └────────┘
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment