advent-of-code-2023

My solutions to AoC 2023
git clone git://git.entf.net/advent-of-code-2023
Log | Files | Refs

16.txt (12210B)


      1 \|.......|........|...../........................\.\.......\...-../..........\.........|...\......|...........
      2 .|.../............|.....|\..../....-.\...........-............./......................|.-.-...........\.....-.
      3 ...............|........-....-...../..../|./.............\..|..................\..........|\.........../.\....
      4 ....................|\..................\..................\/....................-....../................\.|..
      5 ......././-......................................|.....|./.............................../....................
      6 .......................\.....|............-...\..|......-./...\.........../.............|..-......-...../.....
      7 .....................-.......\.......|............./........\.......|........../............/.................
      8 ..................-................-./....................|....|...................-..................\.......
      9 |.......././.................................|.....-............................-.........|......../../.......
     10 .........../.......-........|................/......-....|.......\/..|..\...|..............-....\....|...-....
     11 ............./-......./.....-./....\........./..|...............|..-......................-...................
     12 ......-\.\..|/......-.|.........-.......-..\|.............................\.-.............\...............\...
     13 ......\..../................\.........\..|...............-.......|..-|.....|-..........................-......
     14 .....\....../../..........\......-...........\.......-.\........./...........|\............-.............\....
     15 ........\....................|........./...................|.........-.........\..............................
     16 .........-|.............\-.............................-..............|.....\../......|/......................
     17 ..................../.......\/......./................../...../.......................|......|./.-......-|....
     18 ..................../.........|..-.-./....../.|-..\..|........|......-.................\...\........./...\....
     19 ....-...-....../...............................................|....................\..-..............-..|.-.\
     20 ..........\..\.\....................-...|......................\......|......-.................\....|....../..
     21 \................../.....-./.......-...........\..../....../....|.........|........................|..........
     22 ../......\.|..............................|../......................-.\..........\...............|..........|.
     23 .|..............................-...-........|...-........|........../............\...../.\......-....|.......
     24 ............./...................\.\.........|...|../..........-.......\........../.-.-.....-..........-......
     25 ..........................-.|\......|......./|.............../..../......--.....|.........|........../........
     26 /-....|/...-|..........\......................./..........-.....-.............\....../................\.......
     27 ............-../............\...............................-.........\...\...........|-....|.................
     28 ..............................|........-.........-..................|...........................-.............
     29 ........./...............//.........................................-..........|............|..../............
     30 ...\..||../........................./................|......./.......|....|.....|............|................
     31 ........./...................\-./.......\...../............../..........-|...................|..../.......|...
     32 ...../................/..-............../....................|/......................................-.|......
     33 \|........................................\...........-......../...\.|......|..\../........|.......\..........
     34 ..|/......\....-...............||......//..................\\..-./...-....................|...................
     35 ./....../................\../.\.....\.........\.\\\..........................-..\..-............./-...........
     36 ........|..........-.....|..\..../....../.................../.............\...-.\...........\...........-.....
     37 ..........\...|/..|......|\/./...........-.|.................-.|....|....................../..................
     38 -.......................-.|.............-../......./.../...-|..|.........../../..\............\../..........|.
     39 ................./.........\..........-.........../..|.......//..............|..................|.....\.......
     40 .............-../......\./.../.|.|.....-..|.....|...\.........|.....-/..................-................|....
     41 |.-\..../...........-.....|....................//........\............./....../........./../\..\....-.........
     42 ......\.|...........|..............|............/....-../.....\..................../...................|......
     43 ../|....\....................................-.....--...|....../........-...................|...\.......\.....
     44 ..........|../..-.........-...........|....................../............/.......................|.|.........
     45 ........./..................\............................\..............|..................................\..
     46 ...-|...........-......\|\...........\...\.........|..../......../..../..../..-|||................-...........
     47 ..|....-\..\......./...........\\.................................|......-./.............../........|..--.....
     48 .................................../|...........-.......-...|..-............-........../......................
     49 .......|.............|.......................................................\...............\................
     50 ........\.......|...........|............................\-......................................|............
     51 ......|..\.-../......................|.-.../.....-..|.-.................................-.......\......./.|...
     52 --\...../..........-...........\...................../.....|/............\..............-............./.......
     53 ......|-...............\........................................../.-\..|.....-........|..\./../.-..........|.
     54 .........................//.....-...................|...|..-.\....|................|......\..-............/...
     55 ./.........-...-....................../......\\......||..........|....................--.................../..
     56 ....-........\........................../..........|........./.........................\.\....|.......-|......
     57 .|\/...............|...-.|....|../..|...|...../......\..........|.............|........\.....|................
     58 ...../.-\.-................|......../....-..\......|/.......\.......................\.......................|.
     59 ......................|..........-..../..../.\../................../......................|..............\|...
     60 ........../-\......|............................../....-......................................./..............
     61 ./..........|.....-.............-..-...|../........\.-...........|.........................-................-.
     62 .-....-................|..................-...-...........-........|.|..........-.-...........................
     63 ...|...............|.................\.......|.............../................\....|.............|.........\..
     64 ..\..............|.............\..................\.......................|..........-........................
     65 ../........./............\.\../.........................\../.....-....|....................-............../...
     66 ...\................\......../......................./\....\..-........\........./..\.........................
     67 .........../..|.......-.........-|..............................................\...............-./\||...../..
     68 ...............\........-..|..........||......................../..........-...../........................\...
     69 ...........\.....................-................................................................|..........|
     70 ./.........-.......-................................\..........||..|.|..\.........\.../..||......-.......\....
     71 \......\.........-..\......\...................-..|.....\.....\....................|..........-......-........
     72 .............|..........\..........-..................\.\..........|.....................|.............-/.....
     73 ........-................|......./..-...............\......|-...\.....\.............|./..\\../....-.../.......
     74 ..................\..||.............-........|............/.........\../...\..|/.....\.........\..........|...
     75 ..|../..................\..............................|...........................................-..........
     76 \..................../.|.......\...|-............../......\.............././..-...................|...........
     77 ......./..............................\..................|................\............./....-.....-..........
     78 ..............|.........../...............................\.................\..|........-.......-.\.....|.....
     79 .................|.....\........................................-.\.\..\...................//.....\./.........
     80 ....../..........|..-............/..........\............../.............|....................................
     81 .............|..........-.|..\..........-....\...........................|.....................\.\....-.......
     82 ..........\............../........-........|.....-./...........................................\..........\...
     83 ..........|.-...|.|...............-...|.|..................-...-........|/.../.............................\..
     84 .............-....\.....................................................\........................|...........\
     85 ..\|...........|....-.-|........................................|.............................\.....\.-|......
     86 ...........//.|.............-......\.........................|............-|...............././.....|....|....
     87 .............../.\...............--........|........-....\..../.........-.....................-......../...-..
     88 .....|......\.........../............/..................../.........|...........-.......-.|...........-.......
     89 .................-........./..........|...................../..........................|.|...........-.......|
     90 .....|...-........|...................../.../...................................\.............\...|...........
     91 .............\.......|........................./....|........./........\.........\.......................\....
     92 ............................/-..................................../........-..............\...|.....\..|\.....
     93 ...-..././....................-.......|................./..........-.....|.|..............\..........-....\...
     94 .....\\......\...............................-...-........-.|..../........\.\.....-.....................|.....
     95 ..............\.........\.\.|..........-......//./.../....|.............-.../..|.........................\....
     96 ...................../...........\.........................\.-..|..........|........./|...............|/...\|.
     97 ..|.-./.............-.........././.|......../.......\...........-.........../..........\.....-.........-......
     98 .....|......\....-.........-.............|.......|-........|-...-../-..|.......-................-.............
     99 .................|.........|....\................................/.-.....|........./..../..........-..........
    100 -....\......./......\.\..................-..|./......-...\.\...-.........................\.............|......
    101 ......................./..............\/..........-................../............\.......\..\.......\....../.
    102 .|...............//.................................../.......\.......\.\..........-\...|............-........
    103 .../......................|.....-.........../................-.../............../.........\.\.../........../..
    104 ..................................|\..................-../........-./..\......./....|../.......|-.............
    105 .....\..........|................/........\..........-......../\../..../.\-.|...\....|\.............\|..--....
    106 ................./................................././|..../..........|............../............../.........
    107 ..............|......|.......\....|...|......|..................................\.......-....\/...........|...
    108 ......./\..................................-......./......\....\..-..................-................\......|
    109 ...........-.........../..............\............|....../....../.......\........./......../..\.........\...-
    110 .-..................\............................/\...................|...........|....\....\--/............/.