day16, part1
This commit is contained in:
parent
cb973d60cc
commit
8436426d3a
|
@ -11,7 +11,7 @@ import (
|
||||||
func Run() int {
|
func Run() int {
|
||||||
fmt.Println("hello from day 16")
|
fmt.Println("hello from day 16")
|
||||||
log.Println("starting")
|
log.Println("starting")
|
||||||
field := ReadField("day16/example")
|
field := ReadField("day16/input")
|
||||||
fmt.Println(field.String())
|
fmt.Println(field.String())
|
||||||
field.StartTraversal()
|
field.StartTraversal()
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,110 @@
|
||||||
|
\-....|\......|...............................\......-../......./...\........|......|.........................
|
||||||
|
.........-.....-............|.................-......|.\\......-...................-..|...\...................
|
||||||
|
......./.|.............-.....-......................................./................\........\..............
|
||||||
|
....|.-.........\..........|.......--.........../....|\....-.........|................./..-.................|.
|
||||||
|
...-......./...../....\...................-......../\.../...............\.............-.......................
|
||||||
|
...|............\.-......./...........|......-....................-..-.../....../......\...\.../..............
|
||||||
|
..|..|..\.....................\..........|...\.|......................\......|....|....|.\.-......-...|....-..
|
||||||
|
......../........................-......-.............\\.-............................/|........|../..........
|
||||||
|
-..........................|.......-.../..............|...................\................|........-...../...
|
||||||
|
.|............\.//.....-..........-....\......./...........................|........................|.........
|
||||||
|
.............................................-................................\..-.\................/........\
|
||||||
|
........|........................-....\..........-.........-..../....\../....\.\........\.....\.|.............
|
||||||
|
.................\..|...........-...|......../................|.-..........-./...........|.--.................
|
||||||
|
.......................-................\............\..|.....\....\....|\.....\.....-...\.....-.|............
|
||||||
|
..........................\....|.../........../..........//........\\.........................................
|
||||||
|
........................\.|..\........./.........../...||.............../................../.........-........
|
||||||
|
/...........................|.....-..../../........./.\.....................|....../.|.....|..................
|
||||||
|
....................\.../-|..../..................../.....|..............\./.....-.........../.--......../|.|.
|
||||||
|
...-........\.....|......|....|.-............................-.....|./.......-.....-.....|-.....|.............
|
||||||
|
....../............................................./..|....-..................\.....-.................//.....
|
||||||
|
\.........................|....................................................../...../...\.........-..-.....
|
||||||
|
....-../..\\.......-......../...\.................................\....-.............\.........\.....-........
|
||||||
|
............/.........../...........\....................\......../.....\.................................|../
|
||||||
|
.......\.........-....|..-|..|..............\............/.................................\......./..........
|
||||||
|
................./..........................................\...........-|......................./.........\..
|
||||||
|
|.......................-..../-/.......-........\.........................................../..../.......-....
|
||||||
|
.\.............|.........|...--....-..|..-..............................................................|\.-|.
|
||||||
|
.\....\...-\.....|./..........................\..............-......................\.....|...................
|
||||||
|
.....|......./.|......................|.................................\........./..../..........\...........
|
||||||
|
/..-...................|.......|.....-..........|...........\...-............-......|.|...................../.
|
||||||
|
....................\..../.............|............|...............................-....|.-.........\....|...
|
||||||
|
...|\.\.......\......\.....|..|.......|...\........................|.................-..-...........-.........
|
||||||
|
............../\-.|.......-...\..........-............\.../...../..|......\................./............|....
|
||||||
|
..........|............\..../........-.............\./....../.........................../.-...................
|
||||||
|
.-.\/............................./......|....\........|....../............\......-....../.........\..........
|
||||||
|
........./......../../.................\...-.\.........\............./../.....-............\..................
|
||||||
|
\.\.......-..................-........-\.....|....\-............/...\............../................./........
|
||||||
|
.........|.................-......\....\......./....|/................-.....\...........|\......|.............
|
||||||
|
.......|........\...\......................-...--........../......-...........\|...............|..\......|....
|
||||||
|
........\.................\...../....|.|..................\.....................\...........\.....-.-.........
|
||||||
|
.....\/................/...-.-...............\...................................\....|.|.-|................/.
|
||||||
|
.......\............\............\-............/......\....../.........|......-......\..-....-...-.........\..
|
||||||
|
.............../......................................|....\.............../..|................../...-...|....
|
||||||
|
.........\.../../.........................../..-........./.-...\.......-..........|.-...../..../........../...
|
||||||
|
...|.......................|./..................-................\...|.....\.-................\./......\......
|
||||||
|
|..../........|...../...................-./.....-...........|.....................-.......-..-................
|
||||||
|
.../..-.......-...........|..-...............--..............||.../...........................................
|
||||||
|
....|../...\.................../..../-..-...|.-.............\......................-....\.......-.....-.......
|
||||||
|
.\.........-....-.....|........-..............................|.........................................\....|
|
||||||
|
..|......................./.........\.......................\...............-.....././...\..|....-....././....
|
||||||
|
...--.|.......................\..|......\|........-....||../....-........|.........\.......-..../..\....-.....
|
||||||
|
-.\.........\...................-../....|............-.............../.............\......-....\..............
|
||||||
|
............\....-.....\.|...............-.......-.|..............\...........................|..-.../........
|
||||||
|
................................................\.........-....................-.......\......................
|
||||||
|
.\.....\........................|....|......-...........-\...|/...................../.........................
|
||||||
|
///.-..\.........\......./....|..........................\.|/.....................-...........-\....|..|......
|
||||||
|
-...........|.....-/...............................|.....|....................................\......-......\/
|
||||||
|
................\/............................................/.......................-........./.............
|
||||||
|
........\.....-..\..............|....................|.....\........-../....../...........\-.........-........
|
||||||
|
...../......../.........|.\........../.............\.............../......-.........................-\.../.-..
|
||||||
|
.......................\..\......../|...|.....-..........................-.|.......\....................-.....
|
||||||
|
..\......-/........./....|..\.................|...-..../|.................................-...................
|
||||||
|
.............-..........-....../............................................../..........|....................
|
||||||
|
.././.../.........\..\....|....||...............|./....-...-...............|/.......................-.........
|
||||||
|
...............-...../.\.....\............\...............................-.-...........\.............-|......
|
||||||
|
....\..............-............/..\................................\-.....-...........................\......
|
||||||
|
.....-.....|.-.........../.........|...................../..................\..../.......\.-./.............../
|
||||||
|
..\-..-....|................\...../................................|....|.|........./...........|....|........
|
||||||
|
.............|..............................-.\........../....../......\.|.......-.......-....................
|
||||||
|
........................./.............|.|........|..-............-../........-../....|.......|............-..
|
||||||
|
......./.........\.\..\..../.-.-..|./........-.|.............../......./......|....-.-...../...........\......
|
||||||
|
................./.....-....|........-\..\....\...................../....................................../..
|
||||||
|
.|.......|./.../.......|.-..........-................-...........\.......-./......./..........................
|
||||||
|
.......-..............................\.....\..-\/.|.-....................../.............|..........-...-....
|
||||||
|
............/..-..........\..\/.\.../...........-................-..........\.|....|../-....................-.
|
||||||
|
.....\......|.......|................|..\.|......\..-|-..../...........................................\...\..
|
||||||
|
........../-.|........-..-........\......|...\.......\...|................................|......-............
|
||||||
|
..|.......\....../......................||......\........-....\......|............-............/.....\.../....
|
||||||
|
..................../...\.-............\......-........\...............-..\.....|.............................
|
||||||
|
..........|.-....|....|./-.....|................../.......\......-...........././...|-...........|....-.......
|
||||||
|
....../...\................./.....-...................|-................/.-...................|.........|.../.
|
||||||
|
...........................-.................|../..|....../..........-....................../.................
|
||||||
|
......../..\...../.\...\|...../.........\..........................-...\.......\...........\................./
|
||||||
|
......-......|........./.../..|.....................|.......|...-..............-.\.....-./...\.......-..|.\...
|
||||||
|
....|...-....................|....|....|..............\..|-......|...|...........................-............
|
||||||
|
.......................|........-......\-...........-../..................../................./...............
|
||||||
|
.......|....-\.\...|...\..............--...-.......-..|...\........|\.........................-......../....\.
|
||||||
|
...\..........................-.................-......................-......\........-......................
|
||||||
|
..|.....................|.-../-....\....-................|....................../...............|.|.........|.
|
||||||
|
.\/.........-.....\............................|.............|....................\...........................
|
||||||
|
....-....................\....-....-..\.......\....................././......|.......................\........
|
||||||
|
./.......-...............-..............-...-...........................-........|...............\-.......|..|
|
||||||
|
.....-................................/.|....-/...\..-.......-..........|.....-...|..........|................
|
||||||
|
.....-..........................|...-.......|...../.\...-.........-........-\............-....-...../.../.....
|
||||||
|
......./|\...........-...............\......./.........\...................\.....\............../.|.\........\
|
||||||
|
.\/.............|...........................\-|........|..-.....................|.......................|.....
|
||||||
|
/....|..................................|......................\..-\.....|..|......................|....|.....
|
||||||
|
..................................-....../-..............\.........................................-../....\..
|
||||||
|
.......................||......./....................../.../....\.................................\.../.......
|
||||||
|
...............-..........--........\............................../...-/............/..........-.............
|
||||||
|
......../...........|....................-................|..../.............../......./..................\.\.
|
||||||
|
....\.../|..\..........|...........-.......................................................................\..
|
||||||
|
......\...|/..\...............|......\.................../................../....\........../......-..........
|
||||||
|
..............-....\............/.....|../...\....|.|..........\..........|................/..........|.......
|
||||||
|
..../\.......................-................\......-............\./......................|....|..........|..
|
||||||
|
..............|................|\.......\..-.../................/............................|................
|
||||||
|
...................-..................................................-.......|.\.........|...................
|
||||||
|
.................\....|.....\/......-........................\..................|.............................
|
||||||
|
......................................|...........\...-.....|.....|.............../.....|..\.../..............
|
||||||
|
.........../............................/...............|.....................-....\..................-.......
|
Loading…
Reference in New Issue