This commit is contained in:
James Hogge
2025-12-10 00:22:20 +00:00
parent b1dc693fbf
commit b3ae04b51d
10 changed files with 363 additions and 46 deletions

142
7-input.txt Normal file
View File

@@ -0,0 +1,142 @@
......................................................................S......................................................................
.............................................................................................................................................
......................................................................^......................................................................
.............................................................................................................................................
.....................................................................^.^.....................................................................
.............................................................................................................................................
....................................................................^...^....................................................................
.............................................................................................................................................
...................................................................^.^.^.^...................................................................
.............................................................................................................................................
..................................................................^.^...^.^..................................................................
.............................................................................................................................................
.................................................................^...^...^.^.................................................................
.............................................................................................................................................
................................................................^.^.^.^.^...^................................................................
.............................................................................................................................................
...............................................................^.^.^.........^...............................................................
.............................................................................................................................................
..............................................................^.^...^.^.^.^.^.^..............................................................
.............................................................................................................................................
.............................................................^.^...^.^.^.^.....^.............................................................
.............................................................................................................................................
............................................................^.^.......^.^.^.^.^.^............................................................
.............................................................................................................................................
...........................................................^...^...^.^.^.^.^...^.^...........................................................
.............................................................................................................................................
..........................................................^...^.^.^.^.^.^.....^.^.^..........................................................
.............................................................................................................................................
.........................................................^...^...^.^.^...^...^...^.^.........................................................
.............................................................................................................................................
........................................................^.^.^.^...^.^.^...........^.^........................................................
.............................................................................................................................................
.......................................................^...^...^.^.....^.^.........^.^.......................................................
.............................................................................................................................................
......................................................^.^.^...^...^.^.^.^.^.^.^.^.^.^.^......................................................
.............................................................................................................................................
.....................................................^.^...^.^.^.^.^...........^...^.^.^.....................................................
.............................................................................................................................................
....................................................^.^.....^.^.......^.^.^.^.^.^.^...^.^....................................................
.............................................................................................................................................
...................................................^.^.^.^.^.^...^...^.^...^.......^...^.^...................................................
.............................................................................................................................................
..................................................^.^.^.^...^.^.^.^.^.^...^.^.^...^...^.^.^..................................................
.............................................................................................................................................
.................................................^.^...^...^...^.^.^.^.^.^...^.....^.^.^.^.^.................................................
.............................................................................................................................................
................................................^.^.^.^.^.^...^.^.^.^...^.^.^...^.^.^.^.^.^.^................................................
.............................................................................................................................................
...............................................^.^...^.^.^.^.^.^.^.^.......^.^.^.^.^.......^.^...............................................
.............................................................................................................................................
..............................................^.^.^.^.^.^...^.^.^...^.^...^.^...^.^.....^.^.^.^..............................................
.............................................................................................................................................
.............................................^...^.^.^.^...^.^.^.^...^.^...^.......^.^.^.^.^.^.^.............................................
.............................................................................................................................................
............................................^.^.^.^.^.^.^...^.^.^.^.^.^.....^.^.^...^.^.^.^.^.^.^............................................
.............................................................................................................................................
...........................................^.^.^...^.^.....^.^.....^.^.^...^.^...^.^...^...^.^.^.^...........................................
.............................................................................................................................................
..........................................^.^...^.........^.^.^...........^.^.^.^.^.^...^.^...^.^.^..........................................
.............................................................................................................................................
.........................................^.^.......^.^...^.^.^.^.^.....^.^.......^.^.^.........^.^.^.........................................
.............................................................................................................................................
........................................^.^.^.^...^.^.....^.^.^.^.^.^.^.......^.^.....^...^.^.^.^...^........................................
.............................................................................................................................................
.......................................^...^...^.^.^.....^...^.^.^.^.^...^.^...^.......^.^.^.^...^.^.^.......................................
.............................................................................................................................................
......................................^.^.^.^.^.^...^.^.^.............^.....^.^.^.^...^...^...^.^.^.^.^......................................
.............................................................................................................................................
.....................................^.^...........^.^.^.^.^.^...^.^.........^.^.^.^.^.^...^.^...^.^.^.^.....................................
.............................................................................................................................................
....................................^.^.^.^...^...^.^.^...^.......^.^.^.^.^.^...^.^.^.^.^...^.^.^.^.^.^.^....................................
.............................................................................................................................................
...................................^.^.^.^.^.^.^.^...^.^.^.^...^...^...^.^...^...^...^.^...^.^.^.....^.^.^...................................
.............................................................................................................................................
..................................^.^...^...^...^.^.^.^.^...^.^.^.^.^.^...^.....^.^.^...^.^.....^.^...^.^.^..................................
.............................................................................................................................................
.................................^.^...^.^.^...^.^.^.....^.^.^.^.^.^.^...^.^.^.^.^.^.^.^...^.....^...^...^.^.................................
.............................................................................................................................................
................................^.^.^.........^...^.^.^.^...^.....^.^...^.^.^.^...^.....^.....^.^...^.^...^.^................................
.............................................................................................................................................
...............................^.^.^...^.^.......^.^.^.^...^.....^.^.^...^.^.^.^.....^.^...^...^.^...^...^.^.^...............................
.............................................................................................................................................
..............................^.^.^.^.^...^.^.^.^.^.^.^.^.^...^.^...^.....^...^...^...^.^.^.^.^...^.^.....^.^.^..............................
.............................................................................................................................................
.............................^.^.^...^.^.^.^.^.....^...^.^.^.........^.^.^.^.^...^.....^...^.^.^.^.^...^.^.^.^.^.............................
.............................................................................................................................................
............................^.^.^.^.^.^.........^...^.^.^.^.^.......^.^.^.^...^.........^...^.......^.....^.^...^............................
.............................................................................................................................................
...........................^...^.^.^.....^.^...^.......^.^.^.^.......^.^.^.....^.^...^...^.^.^.....^.^.^.....^...^...........................
.............................................................................................................................................
..........................^.^...^.^.^...^.^.^...^.^.^.^.^.^.^.^.^.^.^.^.^.^.......^.^.^...^...^...^.....^...^.^...^..........................
.............................................................................................................................................
.........................^...^.^.^...^.^.^.^.^.^.^...^...^...^.^.^.....^.^...^.^.^.^.^.^.^...^.....^.^.^.^.^.^.^.^.^.........................
.............................................................................................................................................
........................^...^.^.^.^.^.^...^.....^...^.^.^.^...^.^.^...^.^.^...^...^.^.^.^.^.^.^.^...^.^.^.....^.^...^........................
.............................................................................................................................................
.......................^...^.^...^.^.....^.^.^.^.^.^...^.^.^.^...^...^.^.....^...^.^.^.^.^...^.^...^.^.^...^...^.^.^.^.......................
.............................................................................................................................................
......................^.^...^.^.^...^...^...^.....^.^.^.^.^.^.^.........^...^.^...^...^...^.^.^...^...^.^.^.^.^.^.^.^.^......................
.............................................................................................................................................
.....................^...^.^.^...^...^.^.....^.^...^.^.^...^.^.^...^.^...^...^.^.^.^.^.^.^.^.^.^.^.^...^.^.^.^.^.^.....^.....................
.............................................................................................................................................
....................^.^.^.....^.^...^...^.....^.......^...^.^...^...^...^.....^.^...^.....^.^.^.^.^.^.^...^...^.^.......^....................
.............................................................................................................................................
...................^.^.^.^.^.....^.^.....^.^.^.^.^.^.^.^.^.^.^.^.......^.........^.......^.^.^.....^.^.^.^.^.^.^.^.^.^.^.^...................
.............................................................................................................................................
..................^.^.^.^.^.^.^.^.....^.^.^...^.^.^.^...^...^...^...^.^.^.^.^.^.^.^.......^.^.^.^...^.^.^.^.^...^.^...^...^..................
.............................................................................................................................................
.................^...^.^.^.^...^.^.^...^...^.^.^.^.....^.^.....^...^.^.^.....^.^...^.^.......^.^.^.^.....^...^.^.^.^.^.^.^.^.................
.............................................................................................................................................
................^.^...^.^...^.^.^.....^...^.^.^.^.....^.^.^...^.^.^.^.^.^.^.^.^.......^.^.^.^.^.......^.^...^...^.^.^...^.^.^................
.............................................................................................................................................
...............^.^.......^.^.^...^.^.......^.^.^.^.....^.^.....^.^.^...^...^.^.^...^.^...^.^.^.^...^.^.^.^.^...^.^.^...^...^.^...............
.............................................................................................................................................
..............^...^.^.^.^.......^.^...^.^...^...^...^...^.^...^.^.^.^.^.......^.^.^...^.^.^.^.....^.^.^.....^.^...^.^...^.^.^.^..............
.............................................................................................................................................
.............^.^...^.^.^.....^.....^.....^.^.^...^.^.^.^.^.^.^.^.....^.^...^.^.^...^.^...^...^.......^.^.^.^...^.^.....^...^.^.^.............
.............................................................................................................................................
............^...^.^.......^.............^.^.......^...^.^...^.^.^.^.^...^...^.^.^.....^.^.^.^.^.^...^.^.^.^.^...^.^.^.^.....^.^.^............
.............................................................................................................................................
...........^.^.^.....^.^.^.^.^.^.......^.^.^.^.^.^.^...^.^.^...^.^.^...^...^.^.^.^.^.^...^.^.^.^...^.^.......^.^.^...............^...........
.............................................................................................................................................
..........^.^.^.......^.^...^.^.^...^.^.^.^.....^.^...^.^...^.^.^...^.^.^.^...^.^.^.^...^.^.....^.....^.^.^.....^.^.^.............^..........
.............................................................................................................................................
.........^.^.^.^.^.^.^...^...^.^.^...^.^.^.....^.^.^.^.^.^.........^.^...^.^.^...^.^.^.^.....^.^.^.^.....^...^.....^.^.^.^.^...^.^.^.........
.............................................................................................................................................
........^.^...^.^...^.^.....^.^...^.^.^.........^...^.^.^.....^.^.^.^.^.^.....^.^.....^.^.^.^.....^.^...^.^.^.^.^.^.^.^.....^.^...^.^........
.............................................................................................................................................
.......^.^.^.^.^...^.^...^.^.......^.^...^.^.^.......^...^.^.^.^...^...........^.^.^.^.....^...^...^...^.^.^...^.^.......^.^.^...^.^.^.......
.............................................................................................................................................
......^...^...^.^.^.^.^.^...^...^.^...^...^.^.^.^.^...^.^.^.^.^.^.....^.^.^.^...^.......^.^.^.^.^...^.^.^.^.^.^.^.^.^.^.^.^.^.^.^...^.^......
.............................................................................................................................................
.....^.^...^.....^...^.^.^.^.^...^.^.^.^.....^.^.^.^.^.^.......^.^.^.^...^.....^.^.^.^.^.^.^.^.^.^.^...^...^.^...^.^...^...^.^.^.^.^.^.^.....
.............................................................................................................................................
....^...^.^.^.^...^.^.^.^.^.^.^.^.^.^.^...^...^.^.....^...^.^.......^.^.^.^.....^.^.^...^.^.^...^.....^.........^.^...^.^.^.........^.^.^....
.............................................................................................................................................
...^.^.^.^.^.......^.^.^.^.^...^...^...^...^.^...^.^.^.^.^...^...^...^.^...^.^.^...^.^.^.^.........^.^...^.^...........^.....^...^...^.^.^...
.............................................................................................................................................
..^.^.^...^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^...^.^.^.^...^.....^...^.^.^.^.^.^.^...^.^.^...^.^.^.^.^.^.^.^...^...^.^.^.^.....^.^.^.^.^.^...^.^..
.............................................................................................................................................
.^.....^.^...^.^.^.....^.^.....^.^...^.^.^.^.^.^.^.^.^.^...^.^...^.....^.^.....^...^.^.^.....^...^.^...^...^.^.....^.^.^.....^...^.^.^.^.^.^.
.............................................................................................................................................