-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
6 changed files
with
493 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
/target | ||
/temp |
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
[package] | ||
name = "aoc" | ||
version = "0.1.0" | ||
edition = "2021" | ||
|
||
[dependencies] | ||
itertools = "*" | ||
sscanf = "*" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,110 @@ | ||
\.......\..//-.............-/....|....../-....|..................................|........--/................. | ||
..|/..-..\..........\.....|......\...-....../...................................................|.../||\...... | ||
....././\..........-|....|....-..........................\.......|.............................-/\............ | ||
...........\..-...\...................|.......\/./../...|.....-.|....|.........................|.............. | ||
............|-..............-....................-...\.........|.............-..................\...|.....//.. | ||
.....\......................./............|..................|...|.............................../...........| | ||
.........-..-...|...\....-........................../....-.........-|.......|......|....................-..... | ||
............../..../...../..\..../................../............../..\.................././......./.......... | ||
...-..|.....-./\...../..../.|..\.......-........................../.\.............\........................... | ||
............|.-..../.............................|......\.........|......--....-.........-..................|. | ||
..|..\........../...\\............\........\-...........-....|.....\....|..................|../...../......... | ||
....|..-....................-./-...............................|......./........../....|.....\.|..\...\....... | ||
..../......................|.....|...............-..../\......................-.......\....................... | ||
............................\.|.-.|.............-.................................................-........... | ||
...|.-.......................\|..-......-.................|.......-..\.......\-..................|............ | ||
.............................\......................\.../.\.|...........\....|..\............................. | ||
-.../...|................/.-......./..........|.........|........./||.-.........\.....\...-............./.|... | ||
........../......../-.........................................../.......-|.|....................|...|../...../ | ||
......|................|............./.......\.............-..............\|.......-..\./...../.-.../....../.. | ||
/............|\........../.......\......-..|......../-../.........|\....../............\.........|...|........ | ||
...............-.........|........................../.........\............-\....\......../..................| | ||
................\.\................\....-.......-.....-......|..|...\/........./...../..|.............|....... | ||
............................................................................................................/. | ||
................................|..-/...................../.....-.............|...-........................... | ||
...................-/..................||./.............|..........|..................-.../..................| | ||
..................\/...|...\.-.........../....-......................-\.......|......./.........|..|.\..-..... | ||
........................|.-..................-........................./................\.../...\...|......... | ||
..................-.........-/.....\......|...../\...-......\....-....................................../..... | ||
.....................|..............\........\....\...............-........../......\...........\............. | ||
...\./......................-.\..........\.-..\........-.................-.......-.||......................./. | ||
...|..............\..|............\....|............|.....\......../...........-...................\...../../. | ||
.........\.........................\.............../........//.................|.........\.-...............-.. | ||
.............\....-..../..-................./...|/...-...................|../.../.............-......../.....| | ||
-.....||/.......\......../..............................|...............................................-..... | ||
.......|......\........../|........................../-........../.\..\..............-.......|/|....-......... | ||
../-.............-.\-........./........-........\...|...........-.\./..\.\.................................... | ||
/.\................../.....|...........-............-.......-......./.\.\..|...........\......../............. | ||
..............................|.....-...|...\.......-.........\..\-..........-....\......|...........|/...-... | ||
.......\......\\......-.....-.....-........|../........\..|.............\../................../...\......./..\ | ||
..-.........|............./............./.-.|.....|...../..............................................\...|.. | ||
|......................./......-....-............/.................//...........\.............-..\............ | ||
............\.....................-......-..|.\.......\/..........\............/....\.../..................... | ||
|.............................|........./........................\.................../.........|........../\.. | ||
.../...|/.-.......-.............\......................................./........--..................\........ | ||
.\...........\..-|............-...-.\...../...........-..|.............././.................|........../...... | ||
...............-......................./..............\..\........................\.............-../.......... | ||
................................\..../..................\.....................\............/............./.... | ||
...-..../../.......-............-......|...../.........|............................|...../../..............-| | ||
.........|.......-..../..........................................\|.|./.....-..\.-.....................|...... | ||
............\............................................|................-...-................\.............. | ||
|...................................-...|/......|............./........./...|...................|....\........ | ||
|......\-......................./.-.............../.|\-..|................-.....|../-\.|.-..-|.........-.|-\.- | ||
......-......|-......|.................-.-..\..../-./.............................................|-......./.. | ||
.-...............................\...........................-|.......-....................................... | ||
.............\.|....|....\.............../..\..|..................../.............|...-\...................... | ||
........-.\/.....................|........-......./............../..............\..\.............|......./.... | ||
..-....../-..........................|...../..\...............\..........-....\...........|.\...\............. | ||
...........|............................................../...................\.\.\........................... | ||
../.................|\.|.\..-..\........\...-..-........-..\....-...............-..............\...........|/. | ||
........\.|....................../...........//................/.................\..../.....-................. | ||
.....\...\.....\.......\......\.....-|./..|............./|./|-\.........................-........--........... | ||
..|................../.....\.....|.......-...|............-../................-...\........-.......|..\\...... | ||
.....|......../....\....../...\........................................\..\..............-..................|. | ||
....//......\.........-......./.\..\........./..........-....-.....\..-...|...................\.../......|.... | ||
...............|...................../.\.............-...\.....\..|..................../.............\.....|.. | ||
\.....................-............/.............\...-...................../...-..-.....|./..............\.... | ||
........................-../......\.............-........-.\/.....|.-..........-............../..-....-\\..-.. | ||
.........../.................\.....|..../.\.........|........./...-..........................\................ | ||
|....................../..../.......................-................\...................................-./.. | ||
...|.......\-.......\........\..........-........................./...../.........................-../........ | ||
.............\.......-....-..|...\..../.-...\......|....................|..-./...................\............ | ||
...............\./.\...............|.............\./......|...........................-.........../.|......... | ||
...../....../..............|.................../.....|.....\............................/.\...../...\|........ | ||
.\............/......................-......./................-/./.|....................................-..... | ||
.................../.......\........../-.............................|\....................................... | ||
../....................\....../......./.....................................|................-/\...|.......... | ||
\................/........................--.........../\....\../....../..........|-............-............. | ||
./\..................--......\..../.....\.......-..............................|.............-.............\.. | ||
....|.....|...............................\//.................|..........|.-.........\................././.... | ||
../....-...............-...|...............-...-................./......-..-/...........-....../..........|-.. | ||
..........|.|/..............................-./|...|..|......\............................-...-...|........... | ||
..\..........................................................-......................../../................-... | ||
.....|\..........................\................|................\.../.......\..|.\.........-.......\.-..... | ||
.......................|..\..........|.......\.-.................\\........-............|..................... | ||
......./.................|.\...|............................./\............\.....|.....|-...|.....|.......|... | ||
....../...-.........../|...............-.............................\../...........\...........|...........|. | ||
..-..................\....\/.........|.....\......................-........................................... | ||
....|.....-................................/.........-|...........\....\.-./....\........................../.. | ||
....../........\................|......\.......|.................................\............................ | ||
....-......./......./-.../.......\...........|..............|................................|......|......... | ||
-....................-.............................|......\......|.........//...........\........\............ | ||
\............./...../.....-.......-\...........-...........\.|.............-/.....|......|.../................ | ||
.......................|/\..\............|..|...................../.......-\........|.....|....\.....\...-.... | ||
.......-............|........................../..\.|.................\...............\............|...|...|.. | ||
......................../..-.......-.......-...-.............\............-......--..\..................|...\. | ||
...............|.|......|.....\................-.........../.........\............\.............-............. | ||
..\..........................|./......-........|....-.............-.......-.....\................/............ | ||
...../..................................................|......\..-........|..|.....................\.....-... | ||
.....\....|.........|.........|.................../.............\......|.......|..........\............./.../. | ||
./.../............../.|....\./..././...................\...........|...........-......................\....\.. | ||
.../..............................-...............................\.............../..........-.............../ | ||
|..\-.........\../...........|.\..........-.........../..........|-...................................-....... | ||
...........................|../.....\.........................|.....\........../.............................. | ||
..................-..........|.........|....|............../...-..../.............../-........\\.\.......-.... | ||
.............---..../....................-....-......../....../.........\..\............................../... | ||
|.....|.......................././...............|.../..|.\............-.................../............./.... | ||
..-........\............./../|..........................--....|..\.........|/./................/...../........ | ||
..........\|.....................................--............/....../............\.|......|.......-|......\. | ||
..........|-........\....|.....................\................................-\...|......../.........\..|.. | ||
..\\.........\..|../................|.........\.....--...-...\................/.............................\. |
Oops, something went wrong.