Solutions of most (39 out of 50 so far) puzzles in Zig (system language, alternative for C). My first experience with it.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

110 lines
12 KiB

1 year ago
\...|.........\........./.................\...\.../.\/../|....\................./..../........-\..-.\-..../...
...|....\................../.............../-....--..........-......-......\....-........../-..............|..
..............\....../.........../...................|.........\.................|.-................../.......
.........................\........../..-........./.../..........|....................-....\./.........|.......
.-.......\......-.-................|......................................-..............\......./............
............|...|..|.|............................../-..........\..\.......................................\-.
...|.|.\........./......|....|......./............/...\......../.../.........../.../............/.-...-.|.....
..................../.....-.........\......-....|.......................\.....-...............................
../............|.|.-....-.........../|........-..|....|.....................-.-.....\...-.......|.............
..-./..............-.............-......................./............/.......|.....-..........|.........../..
......|.........-|.|/..........-......................\.|./.....\....-..........................|./-./........
.|...-.............-.....-.............|.../..............|-........................\........\...|./..........
............/.........\.......-..........|........../.....\......\....|...............|.......................
|...||....\.......|..........|.....|................./.......-...................|............/...............
.......-.....\-.....................\...|................................|..........|......\..\.........-/....
............../.............................\.........................\|............-.........................
.......-..|........./..........|...-......././......./...../..........................|...../............/....
.-/......-.............../../........................\............\.....|.//.......-.................|.......\
........-......|.....-.............\............\...................-...\...............-............|........
...-.......................-...................\....|.......-.............|./..\....|.....................|...
.......-..\...|/.\........\...........-.....................\.../.....|.|........../.........-................
....|..../..........\/..........-..................-............|......./.......-......\.....||....../.....-..
|.-........................-....\...../......\.......|\......-...........-......\.............................
\.....\........\........\......................-....................\...........-.../.........................
..-...|.|.........--.........-.|......\........-.................\...................................|.......|
-..|.....-.......-.......|......|./........../...........-......|..................-..........................
...................||..\........|............\..|............\............-..-.......|........................
..........-..........-..|........./....|..-......./..-|...|.....\......./...-|../.../......./..|..............
....\|..................|......................................................../.....|.....|....||../.......
.......................-.../..|.............-.|..........|.......................-....-......-................
.......|./.............-........./...........\..........|-........\.....-....|....|........-.......\....\.....
../........./.......................|................/.....-...................|...............\.../.....\....
........................|...........................|.................................................../.....
|\.....|....................-..................-.........................\......\...-..............-..........
..................................|.....\..\-|........................................................-.......
.../....-...../|-.|.....\.../............/|......................./.....-............|.\.......-../...........
.\......|.......................\..-\.........|.....-........./............\.......|....|...|...././....\....-
.\......\..........................\......-.......|.\.............../...\/.....-........|....|................
\...-.......|\..|............../.../...........|.............-.................-.......................\./.|..
....-......................../.......................\..../................\.............\................/..|
...-...|......../.-...........-.........................................../\.|....-|........-\................
\-.../........|.......................-.....................|......./........................|...........\.\-.
......\.-......./............\.................-...|..............|./../....\.-............-./.......|........
........./...........|.....|../........./....................|.\..\-..|........\......|\..................../.
-..........\......-.............................\....|......\..........|.................-....................
.......................|.....|....................................-..\...................................../..
......../.\........./.../....\.../..||.\|......................................|........................../...
..\..................|....../.........\.........-....-|........-.....................-........\...../..|......
...|.........|...|.....|.....\..-.../...../.........-.....|............../....................................
.......\.........\......-...-........./.............../........./......|../.............../........-....-.....
..........|..........................\.-...\.........../..../..\................|.........../.....\...........
.........\....../.....................................................-.............|.-.......................
......-..........|..-......-.................\................/........../............-.|....|.|\......-......
....\............|..../..................|......|..-.-....\......|./.........|...........|....//.|..-.........
|........................||...../-.........../...../.-..................................|..........-.........-
....-\...............|.............................\.-..../......................./....\..............\../.|..
......\.|................/../..|............-.....|...\..............................|.............|.........-
...................\.....|...............|..\.-......\........../.\...........................................
........|....................-..\\....................-/...../......../.|...........\......-.|........-.......
............\...-./........./.....................................................-...........................
\...|.....\...\......................-......./..../../...............\......./../......................-.....-
.........../.......\..../..................................-......|.../.............././.....................\
.....................|......\........-......................../.|....................|...................../.-
.....\./....\..../\..|...........|.-.....|..............\..............-.\............../.....................
.......-.....|...........\.|\....\..|......|.......././............/...-...|-.-../......||...\................
...................../...\....|../..|................-.......\...............................\................
.......-.....\\......\....\...|....|......\...........\.\..../.....\.......................|.../..............
........-......................../.\............................./................|.....|.....................
......\-...../.|.........\..........\...\/..-......................//.....................|..................\
...............|/.........../.......................-....|..................\........-...\-...\...........\...
...-/..................................................|.........................-.......\.-.............|....
|/......................../.........../........../....|...../............-.........\....-.....................
.............-/....|../.............|.............-.-.\.\......./\............../.....\...|................|..
|......-.........../...|........\........../........................................./.................-......
....|......../..-|....-..........|-..................\.\..\.................\.-..|............./.......-......
...............-.........-........../....................||.-........................-.....-.\................
...............|........\.......|./.../...........-...../...\....-./....|.....................\...\...........
........../................................./.\........./......./.....|.../....|./...../...........\...|.\.-..
.../..../........................|....-..........................-..|.\-..............|.....\.........-.......
......|..|........../.................|.........|..../..............././............\-.-...............-.....-
......\../|.|......../........................\..\.......|........................\./........./...............
...../......../........\.|.................|............................-........................|....\.......
|.-|........|.|./.-...........-\...-../../.../..|..........................\.....|.........../................
..\...././............././...../...............|./.../..../..........-........-../...-....................\...
.....\....................../..|.........................\.....-/................-......................../...
...........|............................../....|.......................-........|......................./.....
../..|............-..............\.................//..................../\.|......-.//........./.............
........|....................../|...........|...../......|......-....\................/.............-......||.
\....-..............\..............-../.....-.....................-.../............/............../.\...-.....
./....\...............|..................|..../.....\..........-|......../...........-.\./....................
/..-....../........................../.\....\....\-............................../....-........\..............
..............-.\..............-..............\-|....|............../..-..././..............\..|..............
......................\-..............|........-....-........-....................../......\..................
................\.|./.......|....../...-.........-..................\............-........./.|................
...................-............................................-...|...../....\........../...-.../...........
.....\....................-...................\../....................................|..........-............
..../.......\/-.\...-........./......./........|....................................-.........................
....|....................................-.........|\..................\.......-..\.....-...\-......|.........
................................./.................................../.-../...|.\...............|.....\.......
..|..........-.-\...........................|................-.........../...\..............-\/............-.-
....|......./-.........|.................|............|...|.........................-.....................\...
.-.|.........-...|.............................\......../.\............|..............-...\........\|./...|./.
..../\...........\............-.../..\...................././....-..........|.........|..|.............|......
....................-..................................-...........\|....................|...\...|............
...-.|......................./.-...................-.../......|.........................../...................
...........................\....|\........\.......\.|...../.............-.|../.......................-........
...........................................|...-............\......................../.............-..........
..........|.|..........\.../.........|.....-.........-....|............-........../....../......./..-........|
.../.....\.................\........\.................................../....|...-......./..........\.....|/..
.......|....\.....|...............|........-|.........../............/../.\...\......................\........