summaryrefslogtreecommitdiffstats
path: root/data
diff options
context:
space:
mode:
authorAlexandre Jesus <adbjesus@gmail.com>2024-01-04 22:40:05 +0000
committerAlexandre Jesus <adbjesus@gmail.com>2024-01-04 22:41:29 +0000
commit614d85028e18bcf06015009fa024adb62139c3c7 (patch)
treed3604ba87edcea16a9a3241879269f2fee40d861 /data
parent21b3d69e4f46fdc20a4cba657c1d2badc4a0d5fa (diff)
downloadaoc2023-614d85028e18bcf06015009fa024adb62139c3c7.tar.gz
aoc2023-614d85028e18bcf06015009fa024adb62139c3c7.zip
day16
Diffstat (limited to 'data')
-rw-r--r--data/16/example.txt10
-rw-r--r--data/16/input.txt110
2 files changed, 120 insertions, 0 deletions
diff --git a/data/16/example.txt b/data/16/example.txt
new file mode 100644
index 0000000..d6805ce
--- /dev/null
+++ b/data/16/example.txt
@@ -0,0 +1,10 @@
+.|...\....
+|.-.\.....
+.....|-...
+........|.
+..........
+.........\
+..../.\\..
+.-.-/..|..
+.|....-|.\
+..//.|....
diff --git a/data/16/input.txt b/data/16/input.txt
new file mode 100644
index 0000000..23cf91c
--- /dev/null
+++ b/data/16/input.txt
@@ -0,0 +1,110 @@
+\..............................................................-......-.............-........\-...............
+./.........................-..-............................../..........|..|.-\..|.|.../.................-....
+|......|...\./|....\............./-..........\|............./..../.....|....\.......................-....../..
+.......-.....\.........\../............-.-.................|....-\.....\..\......|./..........................
+................................./..-.................-\............/......|..../..|.....\|...................
+.....|......../.....|...-.............../......\................................\........|.....\......./......
+............\............|..........\......\...../......................|.........................\...........
+...........................\.......-..|..../.............\........//.................../..-............|......
+..................\......................./....-..../........./\.......|................./............/.\.....
+.\......./..........\.......\./..--...|..............-..........\.\...../.../....../.-./........./....\.......
+..../......./.........|...........................\....................|.............../|.../.../...\..\...../
+...-.\|\.....-............................-........................\...............\....-..................../
+........\....|.....-...-..|..\..-./..........|.............|..............................\...................
+.....\......................................./...........-.........................-....................../...
+....\...............................-...........\............\.........-|..-..|........../..-.....|.../......|
+........\.......-./...-.../...................................-.......|........./............|.\..............
+............\...........-.....\..|.......................|.......|.............\......./...........|..........
+.|.....|...................-...|.................................../\....../..../..........|.............|./..
+...............|......./......................../......................./.....-.............../.............\.
+...\..-/.........-........................-............................/\.\.......-..|..............-.........
+...-........./......\..\..............-............/.............-......-.........|................/........-.
+............\..\...|.........|..................../\........../..\.....................\............../.......
+........\.................................../..../..................|........-................................
+...|.../............\-..-....\..|....|........-./.............................\...............................
+......-.\.-......\......../.|..........\.|..../..\....................../..\/./...../--...................|...
+.......\|............/...|...|.........../........../...........|........./...................................
+\........\...........................-/.......................-............-..|......|..............\.........
+......................../|............\.............../......|.-\..\.......|../...........-..............-....
+.............................\.....-..............|...........|/...../.....-..................../.....-..-/.--
+.|...........................-.........|....-/.-.....\.........../.........|......\..../.\.\...............|..
+...................\.........................\...................|..../...........-..............-............
+...............-.....-.......\.............|........../-.........../..........\.....|............|.../.....-..
+..........|.-...................................-............|../.............................|../............
+...|..........\.......\....\..........|........./.........-|-............|....................................
+./\..../.......|........|....|......../............/............/................................|............
+..........................\........................../........|.........................\\................-...
+....../....|.../..\.-..|....././|-.....|........................................-.....................-.......
+.\.-............./...|..../|........./|...........-\..|.................|.../......................./.........
+.........|........../.........\.........../............../..............\....\..............-|................
+....-...../...\...........................\.-......|........\...-...|..............|......|.\.....-...........
+...-.............................-\.........-..../.\..........-..../......--............................\.....
+.................-........|..................-.|................|....-....\...|....../....\...................
+...\.........\..........|................/..........|....\./..................../-............./..............
+/........\....-......-.-|...........|../........\.|.......|...........|.................-.............|.......
+......../....../.......\...............\.......-....................../..................|.../.........\......
+.\....../.........|...................................|-.|../.../...........-.-.............\................-
+/-..\/.......-........\../.....-..|..................\................|......./...............................
+......../.................-..../.................-...-|.........|............../...........|..................
+..|......../.....\......................|.....|/...../.............-.|-...-...|......................-........
+......|........|.\.........\............-........-/......./.............../......./......................|...\
+....|...............\...../.............../......|......../............|/...|........./...../..........-.\.--.
+..|.........|......|.............................|...........-....|...-.............../................/......
+.....................|........./............./........................................../.........|...........
+.....\........................|../.....................-.......|.-........................../../......-.......
+..........................-....../.......\.............................-....\................/................
+................................-...../.........//.........-...|../....\..................................-...
+...........................-................|/|.||............................................\...\.....|.....
+..|..........-................/...................-.......|..................................-...............\
+../....-.........-...............................................\.....\...........|-............./.......|...
+......\...|......../........................./...........................................|....................
+.-..................../...-..|.-..\...../.........-............./..........\..................................
+....-....-...........-........-........|......................\................................./\....-.......
+..........|...................................\.../....../...-......|../............|......|................\.
+.-.|.|.|.........-........-....\.........|......../..-.........../............\......-\.......|.......|.......
+........|......../.............|...\.\......../...-........\.......\......-........-......./.../..............
+..../..........-............/././.........|.-...........|.........../.........................\-....|.........
+........\......................../................-................|..\........./...\.......\.\...............
+.............\........|....\....../..........|..\................./...||......./|..\................\.....\...
+./.|.................................../...|....................|...................|...../.\............../..
+.../....................\..........|.-...............................\.........|....|\./.../.\.\..............
+\|........./.\...-......\..............\..........|...........\.|\............/...........-...................
+....................../..\...\..........................|-..........-\................\......./.-.............
+................................/.....................|././......../............/.\...|.......................
+.............................-./............|.............|.-.............../..........|.../................./
+...............-........................//........././............/...../...-......-\\........................
+-././.........../..-....|.......-......./..................-...........|......./......./....|.................
+........../.............................\...-............|.............\..-........../......./.\.../.........\
+..................|\..........................|..........|....................|...\...........\...............
+.....-.....\../....|.|....|.|........|.-..-........................../.........................-........-.....
+.....\......\............./..............-.....|........................................\......|...\........|.
+..|......../..................................\..........-.............\..............\......|.....-..........
+.\....................................|.|.././.-../-..............................|.|........\........./......
+....................-.../.../...../......\....|........./........-../...................|..................-..
+\...........|...\....-...-..\....................................-.|./..........................\.............
+.........\..........\.................-...........-........-....-.-..................\.-........|.-....\......
+..........................................|........|..........................\......\......\.-.|...\../...\..
+..-..................\.\..-........................................\.........-..|...../......|................
+.../....../......\./.\|.../.-........-............-../...........-.......-.........\.|................-.......
+..|\..../.|........................|........-/.........-..|......|..........-.....|.......\.../..-......-.....
+............................................................../.................\..|...-./............|...../.
+..\.|.....-............-/\.............|.............\...............|....../........../....-/..\../......\...
+............................/....-.../...................|.....-........|.../....\........-.....-...|...|.....
+../..../.............|..\...||......-..-...................-...........\...-.....\.....|.........||..//.......
+............................/.....\..\....-................/..../........\....\.................-|............
+...-........-..../..........|.......-...|........|....-.......\...|....../...//...|...........\.......|-......
+......./.........|../.........../...\............\................/..|..\.\.....................\...|.........
+....-.............../.|.../............\..........--...........................|........./......|.............
+............./.................\............/......-................/|.............\./........\..|....\.......
+............\.............|..|.|\....-...-|/|...\...........................-....../.......|..................
+./...../|...\........\|....-...............\\.........../........-../................................-........
+-......-.\...|...\..|.|..../.........-...........|...................-.|..............-../............../.....
+..|..........|/......................................\.........|............./.................-..|-..........
+..\.......\................\...\....................\............................-......|......\....-.....-...
+..||................................-...\.-.....|................./......|..............|.....\...............
+..................-......../.....|..\.......--.../...../.\-.............-........................../.........\
+-.......\............./............/...|...-.../...........\.................|.....\....\.\....-..../..-......
+-............/.......\........................................................\..-.....................\......
+.../................................................../.........../....|.........\.....................-......
+...................|.......\......././................|..-......\....-.....-|...|.....-.......................
+..........................-.......................-.....-......-............\.....\....\.-....................