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