Keenan Tims
eb6c1f42cd
another unsatisfying one where i needed a visual hint to grok what i should be doing. a bunch of graph building stuff that wasn't needed for the part 1 solution at all.
132 lines
17 KiB
Plaintext
132 lines
17 KiB
Plaintext
...................................................................................................................................
|
|
..............#...#........#...............#.#.......#....##...........#.#..#......#.....#.........#..##...........................
|
|
.#..##..##..#......#.#.#...##......###...##......#.#..#...................#.....#..........#..#................#...#..........#....
|
|
.....................#..#.......#.....##.........#.......................................#........#....#.#..........#.#......#.#...
|
|
......##...#.....#.......#...#..###..........#..........#......................#........#.............#.....#........#....#........
|
|
.................##.................#...#.........#................................#........#...........#............#........#....
|
|
..............#.#....#........##.....##..........#.............##.............#...#......#..##..........#.........#.....#...#..#...
|
|
..#....#.......#...##..#......#.........#.#..#....#.#..............#........#...#...#...............#.#.....#..#..##......#...#....
|
|
...#......##...##..#...#..........#...#..........#..............#...#..........#..#..#..#........#.#.#.#.#...........###...........
|
|
.#.#.#...#.#...##............................................#......................#...#......#......##.#.........................
|
|
.##.#.........#...#..................##...........#............#..................###...#...........#.................#....#.......
|
|
.....................#...#.#................#................#.#........................#...#...##....##....#.#...#.........#...#..
|
|
...#.......#...#.........................#.#..................#........##..........................#......##....##............#....
|
|
......................#.....................#...............#.......#.#...................#...............#...#........#.##......#.
|
|
............................#..........................#........#....#.##..#.......#.##..#...#.#..#...............#.#..#....#......
|
|
.......................................................#.#..#.#....#......................#............#....#..#.......#.........#.
|
|
.....##........#...............#.......#...............#.#..........##..#...................#................#..#...#.#....#...###.
|
|
....#.....................##................#.......#.......#...#.#...#...............#................#...............##..........
|
|
....#........#..#.......#.#.#........................#.#...........#.......#..#.........#....#.......#........#.#.#................
|
|
......###.....#..#...........#.....#..#..#........#......#.#........###.....##............#..#...........#.........................
|
|
.....#...........#...................#..#..........#..#...###.#.........#.##...............#..##..........#.........#..............
|
|
.#.........#....#............#.##..........................##.....#........#....#.............#.......#...#..............##.#......
|
|
.#..#...#.......#...#.......##.......#.#.............................#...#...#.#...........#...#.................#.........#.#.#...
|
|
...#....................#.....##..............#.................#.................#............#......#....#.......#.........#.....
|
|
.......#...#.............#.##...#.#...................#.....#..#........#................................#.............#..#...##...
|
|
...#.###..............#....#........................#......#...#.........#......#.#....................#........#...#...#.......#..
|
|
............#.#...#...........................#....###.###...#........#..#........#...................##.....###......#........#...
|
|
.....#...#................#.##..##..................#....#.........#............##...................##................#.....#.....
|
|
.#....#..............##...#..................#......#..........##.#....#......##.#...............#....##..............#....#.......
|
|
....#.#.##...........##.....#...........#.........#...#........#..#.......#......#................#.#...#....#...#.................
|
|
.......#...#...#...#..#.......#..........#..................#..#........#..#.#.....#.#.....................##......................
|
|
.....##.........#.......##...#.............#.##.#.#...#.##.#...#......#...#....#.......#..#.........#...........#.##.###.#.....#...
|
|
...................#.#.......................#.....#.#......#.....##...#.#....#..#..........#...........#..##....#...#.......#.#...
|
|
.....#..#..#.........#...#.#.........#...#.#...##...#......##........#...............#.......#................#.....#...#.#........
|
|
........#.....###.....................#.........#.........#.........#....##............#..##.............#.........#..#.......#....
|
|
.#.........#....##..##.................#...#................................#...#.....#.........#.......#............#....#......#.
|
|
..#.........#.......#..................#..#.#...#........#.#.......#...##.#........#..........#.#..........#..#.....#.........#....
|
|
..#...............#...................##.#.......#...#..........#....................##.........#.................#..#......##..#..
|
|
.#........#.......#............##...........##........#.......................#................#....................#...###......#.
|
|
........###..........#..............#.............#..#.#.#............##...............#........#...#........#...................#.
|
|
...#............................#...##.##........#......#..#...................#.#.....#...#.##...............#........#...#.......
|
|
..#...##....................#.....##......#.......#..........#......#.........#...#..............#..............#..................
|
|
.....#..#....................#....###.....#..#.............#...#....#................#.....#.....................#........#........
|
|
.....#.#...#.....#..............##............#....##.#....#.#........##...........#....#.........................#....#......##...
|
|
....#..#.....##...........#.#.#.#............#....#.....#.........#........................##.......#.#..............##...#........
|
|
...............#..............#................................#....#........#.......#.......##......#.#............#......#....#..
|
|
.#......#....##........#.............#..#.#.............#...#..#.........#.........#................#..................#...........
|
|
.........#..............#....#......#.....##......#............#....#.........#....#...................#....#.........#......#..#..
|
|
..............................#....#.#........#.#.....#..#.................#....#...#..........#............##.......#.#.#....#....
|
|
.#..................#....#..#.......#.##..............#...#.......#................#...............................................
|
|
.#..##.........................#.....###......#....#......#.....#............#.#......##......##......##....#..........##.....#....
|
|
..........................##.#.....#..........................................#.#..#....#..#..................#...........#........
|
|
..##.....#.......#....#.........#..........#....................#.........#........###........................#..........#.........
|
|
.#.#...............#..........#.......#.....#....##.#..#.##...............#...#...#.#......#.......#.......#.#.............#....##.
|
|
..................#...............##.........##..#........#..#..........#.....................#............................#.......
|
|
.....#................#...##.......##.........#.....#.#....#.#........#...#..#....#..............#..#....#....#....#...............
|
|
..##.#........#...............#.#..#...................##...#......#.#...#..#.....##.................##...#.#...................#..
|
|
...#...............#......#.....#.......#......#.........#...#......#...#..#....#..#......#.......#.......#...#.##.#...........##..
|
|
..............##..........##..........#..##...............#...........##..#..#..#.#.......#...#.............#......................
|
|
..........#.#........................#...#.#..#.#...##..#.#.#.#.......#....#.#.#..............#...#...#........###..##...........#.
|
|
......................#...#.#..##.....#....#.....###.#..#.....#..........#........#...........##...#..#...........##..#............
|
|
..................................####.#..............#.................#........#.#............##......#.#..........#.............
|
|
..................#..........#.............................#...........#..#..#......#................#.......##...##..#............
|
|
....................#...#....#.#.#.##......#................#.................#...........#....#..........#....#...##.###..........
|
|
.................#.......#...#............###.###..#.......#......#.......#..##......#.#.....#.....................#...............
|
|
.................................................................S.................................................................
|
|
.......##...........#.........###.......#....###.#.#....#.#....#....#........#.......#...#...#.#.........#...................#.....
|
|
.......#...............#............#...#..#.......##...#...#.#............#.............#......##..........#..............#.......
|
|
.......##.........#.....................##...#...#.................#...#.......#..####......#.....#..............#..##.............
|
|
........#..#.............#.#..##..............#...#.............#.....#......#...#.#.......#...............##...##.................
|
|
.........#..#...#..#.#..#..#...................##......#.....#..#...##..............#......#..........#.##...#.#.##.#..............
|
|
..............#..........#....................................#.........#.......#..#............##................#................
|
|
...........#...#.....#.........#....#..###....#...#.......#....#...............##.....#.......#.#.....#.#....#.#..#................
|
|
..#...................#........###..............#.#................#...###...##.............#.###......#...#...#.....#..........#..
|
|
.#.#............#.....#....###......................................#..........................#..................#................
|
|
................#..#...#................#.................##.................##..........#.......#...#.............#...............
|
|
.....##...........#....#.......#......#.#.....#.....#................#.....#.........#..#.................#........#........#......
|
|
.#.#.............#..#.#..............#.....#..#.#.....#..#......#.........#.....#.#......#..#.......#.#......##............#..#....
|
|
...................#............#....#...........#........#...................#.....##..............#........###...............#...
|
|
......###..........###.#.......#.................................................#..#.........#.#...#.........#.#..........#.#.....
|
|
..#.................#..#..#...#............#...#...#..##.#....##..#..................##.....#......#.........................#...#.
|
|
......................#.#.....#.#...#.......##...........#...#....#.............#.......#.............#.#.#.#......................
|
|
......#..#.#..........#....#.........#......#................#.........##.#....#.......#........#.#....................#......#....
|
|
..#....#....#...............#..........#...#.#......#...................#.........#..#.#......#..#.........................##....#.
|
|
..............#..........##......#.##...#...#.#................#...#..#.......#.#.....#........#...###..##.........#..##.........#.
|
|
........##...........................##.......#.#..................#........#.......#.#........#.........................##....#...
|
|
..#.#...........#.......................#.#.....#....#.....#...............####...#..............#...#....................#.#......
|
|
.......#...#....#.#.......#####...##.....#.#.......#....#.#........#................................#.##..........##....#..#.......
|
|
.........#.....#................##.#..................#.....................#...#................#.###.#.......###....#............
|
|
............#.#....#........#....#..................#...##.............#............#.......#.....#..#............##...............
|
|
....#.....#..........#..............#...#...#........##.....#.#....#....#........##.............................#.#.......#........
|
|
..#..#.#.......#.................#................................#......##.#..#..............#.#................#...#.#...........
|
|
.....#.....#........................#..#................#......#.......#.........###.#.#.........#.........#.....#.......#.........
|
|
.......#.......................................#.......#...............#.#..###...#.#.##.......#...........#.#.....#.##........#...
|
|
......##.........#.................................#.........#........##.#................#.#...#.............#...#..#........#....
|
|
......#.....#.#.......#...........#..#...........#.........#..#.#.......#.........##.....#....#.#...............#...#...#....#...#.
|
|
..#...#.#....#....#..............................#..#...#.......#.#.#..##..................#...............#......#..###..#.#......
|
|
.....#...#..#......#.....##...............#..........#..#.#####.......#...........#...................#.....#...#.........#..#.#...
|
|
.................#.......#..................#........#.......##...##.#....#.#.............#.............#....#....#................
|
|
...........####..#.....#....#.............#.......#...#..#.....#.............#...#....#.............#.#....#.#.............#.......
|
|
...#..#..#...#...#.#.....#.......................#....#..###.###.....#.........#....................#....#..#............#.....#...
|
|
.#.##....##...#......#.#.....#......................#.##..................#........#..#................#.#.......#.............#...
|
|
....##........#.......#..#..#............#..#..#..#...#......###..#..#..#...##...............................#.#........#......#.#.
|
|
..#..#..........#..........#..#.#.............#.....#...........#.##.......#............................#...........#...#..........
|
|
..#.#..#...#....#.....#.....#...#................#.....#.....#....#..#...#..#....#....#.....................#....#.................
|
|
.......#........#...#.............#.................#...#.#.....#.#....#..........#......................#..#............#.........
|
|
....#........#........#..............#.........................#...................#..........#.........#..#.........#.............
|
|
................#........#.........#............................#.#.............#..##.......#......#..#.................#......#.#.
|
|
..#.....#.........#...#..#.#.........................#...#...#...........#.....#...........#........#.............#.....#........#.
|
|
....#...#....#......#....#...#..#.................#...##.....#.#............................##...#...#..##.#.....................#.
|
|
...#..##...............#............................#...........#......#.#.....#............#........#.##................#.........
|
|
................#..#.............#..#..............#.#....#...#.#...#...#.#.##.............................#..#...........#........
|
|
.......#.......#....###............#.#.#.....................#.#..#....#.................##.....#.#..........##..#......#..........
|
|
.......#..........##.#.......#.##...#...............##.....#..........#................#............#...#........#........#........
|
|
...###.#.............................#.....#.#............##..#...#.....###..........#...............................#.....#....#..
|
|
....###.#...#.......#.##........#......#..##.#..........#.#...#.#....#.#..............##....#..#...#...........#...#.#..#..........
|
|
.....#....#.#..##.....#..........#..#...##..............#.......#.......#.............#..#.....#.......#.....#...##...###.......#..
|
|
........##...#...##..#.#.....#..........................#.#.#..#..#...................#....#....#..#....#..........#....##.........
|
|
...........##.....#...#........##..#........#....#..........#..#...............................................#......#.#.......#..
|
|
...#..##.........##....#...........##...#.......##.........#........#...........#........#.#.##...........#....#.....###...#.......
|
|
...#...#........................#..#...#..#........................................#......#..#...#.#....#...........#..............
|
|
...#..#.......#..#......##...................#...............#.....#.#.............#.....#.........#.#..##.....#..........#..#.....
|
|
....###....#..#.....#.#........#.##.......##...#...............#...............###.###.#...#............##.....#.................#.
|
|
....#...#.........#.##............#.....#........#............................................##.#......#..##.........#....###..#..
|
|
............#...##..#..........#........#.......#.#..........................#..#.#.......#......#.......................##.#..#...
|
|
....#......#....#....#..#.....#........#......#....#..#.#..............................#..#....#............#....#.................
|
|
..#.............#...#......#...#.....................#.##...............................##...#.......#........................#.##.
|
|
....#....##........#..............#....#.......#.....................................#........#........#...##..........#...........
|
|
....#.#.##..#..#....................#.................#.##.............#....#....#.............###...#...#..##....#.....##.........
|
|
.............#.......#...............#........#.#.....#..#.#................#.....#..##.....#....#...............#....#......#...#.
|
|
...................................................................................................................................
|