Completed day 11. Thought it was fast, but maybe not

This commit is contained in:
Connor Johnstone
2023-12-11 22:04:12 -07:00
parent 292171bf3e
commit 7f7d745284
13 changed files with 1786 additions and 0 deletions

140
day_11/input.txt Normal file
View File

@@ -0,0 +1,140 @@
..............................#.............#.....#.............#...........#......................................#...............#........
....................#.........................................................................#.........#...................................
...........#............................#...............................................#...................................................
......................................................................#...........................#.........................................
.#.......................................................#.....................................................#.............#..............
......................#.............#..............................................#.......#..........#.....................................
............................................................................................................................................
................#..........#................#................#................#........#..................................#.................
...................................................#........................................................#......................#........
............................................................................................................................................
.....#............................................................#.........................................................................
................................#.......................................#........#.............#........#.....................#.............
...........................................#.......................................................................#........................
..........#...........................................................................................................................#.....
.#.................................................#.....................................................................#..................
............................#......#.........................................#..............#................#..............................
..............#..........................................#........#...............................#.........................................
...................#.......................................................................................................................#
.........#..................................................................................................................................
..........................................................................................................#................#................
..#..........................................#.................................#.......#......#.......................#.....................
..................................................#.........................................................................................
.......#................#................................................#..................................................................
.............................#...........#...................#......................#............#...............................#.........#
.............#......................................................................................................#.......................
..............................................#................................................................#............................
.....................................#............................#..........#...........................#.................#................
.....................#......................................................................................................................
#.........................................#.......................................................#...............................#.........
......................................................................#.....................................................................
...................................#..................#........#....................#............................#..........................
...................#............................#...........................................................................................
...................................................................#....................#.....................................#........#....
.........#...............................#.....................................#.......................................#....................
.#..........................................................................................................................................
............................................................................................#......................#.......................#
................#..............#.............................#.......................#............#................................#........
.....................#............................#...............#.........................................................................
........................................................#.......................#.........................................#.................
...........................#..........................................#...............................#.....................................
.....................................#.....................................................................#................................
...........#.......#.............................................................................................................#.......#..
.....#........................#..................#..................................................................#.......................
...........................................#................................#...............................................................
..............................................................#.............................................................................
........................................................#............#...............#......................#...............................
.#..........................................................................................................................................
....................#...........#.......................................................................................#...................
......................................#..............#...........#.................................................#...................#....
.......#.....#..........#....................................................................#.................................#............
.............................#..............#...............................................................................................
............................................................................................................................................
#............................................................#.....................................#.....................................#..
....................#..................................#...........................#.....................#..................................
............................................................................................................................................
............#..........................................................#.............................................................#......
............................#...................................#.............#.................#.............#......#......#...............
..................#...........................#.............................................................................................
.......................#...........#.................................................#............................................#.........
............................................................................................................................................
..............................#.........#.................................#............................................................#....
............................................................................................................................................
....#.................................................................#...................................#..............#..................
...........#..................................................#...................................#.............#...........................
................#...........................#...............................................................................................
.#.....................#...............................#...........#...........#.....#.............................................#........
............................................................................................................................................
........#........................#.....................................#...............................................#....................
............................................................................................................................................
................................................................................................................#...........................
............................................................................................................................................
......................................#..............#.........#...........#...........#...............#....................................
...........#.......................................................................................................#.................#......
......#.....................................#.......................#......................#..............................................#.
..............................................................................#..............................................#..............
...............................#...........................#................................................#...............................
................................................#...................................................#............#...............#..........
............#............................#................................#.............#................................#..................
.................#.......#..................................................................................................................
....................................#.................................#..............................................#...............#......
.........#..................................................................................................................................
.............................#.................................................................................#............................
......................#...................#..................................................#.........#....................................
............................................................................................................................................
#..................................................#........................................................................................
........#.......................................................................#.................................#.......#.................
.............#.........................................#............#..............................................................#........
.....................................#........................#......................#............#.........................................
.........................#.......................#..........................#...........................#......................#............
.................................#.........#................................................................................................
...................#.........................................................................#..........................#...................
............................................................................................................................................
..............................#....................#............#.........................................................................#.
.........................................................................................................#.......#.........#................
..........#.......................................................................................................................#.........
....#.............#.......#.........................................#............#..........................................................
...................................#........................................................................................................
...........................................................#............................................................#...................
#..............................#.............#.....#.........................#.......#...............#........................#.....#.......
................................................................................................#........................................#..
........#...............#................................................................#...........................#......................
...................#.....................................#.......................#.........................................#................
............................................................................................................................................
..............#..................................................#...........................#...................#..........................
...............................#..............#...........................#.................................................................
#..........................................................#........................#..........................................#.......#....
.....................................................#....................................................#.........#.......................
..........................#................................................................#......#.......................#.................
....#.....#.....................................................................................................#...........................
.....................#.....................#..........................................#.....................................................
.........................................................................#..............................................................#...
..............#......................................................................................#........................#.............
...........................#..........#............#...............................................................#........................
........#....................................#..............................................................................................
.................................................................#..........................#....................................#..........
.................................................................................#.....................#.....#...........................#..
............................................................................................................................................
..........................#.................................................................................................................
..............................................................................#.............................................................
.........................................................................#...................#......................................#.......
...#.........#......#................................#..................................................................#...................
...............................#.............#...............#.......................#...........................#..........................
.......................................................................................................#.........................#..........
............................................................................#...............................................................
.#....................#.............................................#....................................................................#..
....................................#..................#....................................................................................
.....#........................#...............#..........................#...................................#..............................
...........#........................................................................................#.......................................
................#.........#................................#.....#..............................................................#...........
......................................#..............................................#.................................................#....
.................................................................................................#......#........#.....#....................
#......................#.............................................#......................................................................
..............#..........................#..............#...................................................................................
...........................................................................#................................................................
..................#..............#.................#..............#...........................................#.....................#.......
............................................................................................#...............................................
..........................#.............................................#........#........................#.................................
..........#...........................................#.....................................................................................
......................................#........................#...............................#...........................................#
.....#........#..............#.......................................#.............................................#..........#.............