add 16
This commit is contained in:
@@ -0,0 +1,9 @@
|
||||
import { open } from 'node:fs/promises';
|
||||
|
||||
const file = await open('./inputs/16');
|
||||
|
||||
let input = (await file.readFile()).toString().split('\n')
|
||||
|
||||
function ray(position: { x: number, y: number }, direction: { x: number, y: number }) {
|
||||
|
||||
}
|
||||
@@ -0,0 +1,110 @@
|
||||
\.................-....-.-.|....................|......./.|.\................|...........|....--..............
|
||||
............-...................|.............|..-.......-/..............-....\...............................
|
||||
|.......//...........................................|...............-......../.....\....................\....
|
||||
....|......-.-.............-......\.....\......../..................../.......................................
|
||||
..\..\../................../.............-............|....-.........................|......|...............|.
|
||||
-..|........................./.................\.........\./.............\..|..-...-.............\............
|
||||
.\......||-..................../................-................./....|........................|.............
|
||||
..............\./...........-.........../-................-.........\...\........../-.......|.................
|
||||
....-..........-.-.....\......................../.......-..........-/.....................||................|.
|
||||
./..........|/............................\./............................./....../........\...-|............\-
|
||||
........\.............................-...../............---...........|...............|......\\..............
|
||||
........//....|.\......./...\.............|..............\............./...........-.|..-.............|.......
|
||||
...................\...........-/..-......\...|........-.|................\-.......|........\.................
|
||||
|.|....../|............\./..-........\..............................-.....................|....../............
|
||||
............-....................-..............-..-................|.//.............-.............-..........
|
||||
..........-.......-......|-................./........../...\........-.......................-..\.......\......
|
||||
................../....|............-....../................./.....................|.................-........
|
||||
...\..............--..|.....||.....\.............\../................................................-.-...../
|
||||
.........-......|....-.................-.......\-................./..|...................|\.....\.....|.|-....
|
||||
......................-......................-............/....................\...../...\..../...............
|
||||
...../......-...............\...-....|......../.........\................................|.........../........
|
||||
........../.......\..............-...............\........-|....-......-.............|...........|........./..
|
||||
./...............\....../....../..../...................................................|.....|.|../......./..
|
||||
....|\........\-...../...................-.............\.\..................................././..........\...
|
||||
....................................-..../......................-..///......-...|.|..........................|
|
||||
.........-\.....-...........|........./..........-..\.....\./...................-........................-....
|
||||
....../.......././......--.....|.\..-...-....\..........................-....-...-..|.|.....|.......\-./......
|
||||
...-....................-................|.............-../........|../........-.............|\...............
|
||||
...../...........-......../................|................|.....\.....-.............../...|....../\.........
|
||||
./...\.....\..-./.........................|................................-....................-.............
|
||||
.............\|.../....\\.....\..|...........\.....................|......|.|.....|.....-............\.\......
|
||||
........................|......-..........-.../......-........|...../.\|...-................................|.
|
||||
.......\...-...\..........|.....\...................\.........|..........-/.........\...................../...
|
||||
.-|.......|............./..|./....-.../...\............-......../..............-.......//...-...........||.\..
|
||||
..|..\./..-........\..|....-..\.........../..............................|..\..................../..|...../-..
|
||||
.|.........-.\...........................\..../......./....||............\..........|............-.\|.........
|
||||
....................\..../|............................\.../..|........./...../............||........\....../.
|
||||
....................../.....|...................|......|.................|..|.......|................|........
|
||||
.....................\.........-..../.........../../..-......\.................|.../....................../...
|
||||
........\.-................/........\...../....../.|.\...|/../..........................................-.....
|
||||
....................................|......./...../............-................-/..|.-....................\..
|
||||
..|.........................-....................../...|.....|.............../.........../.....|\.............
|
||||
.......................................|.\.|.......................-.......|..............\............-./....
|
||||
..........//................\..|./................-.................-..../../|................................
|
||||
.|......................................./............/..-.......-.|.........................\|..|............
|
||||
............................/.-..................-./..../..............|-.........-|..........................
|
||||
.................-...|................\.........|\...............................\...........\...//...........
|
||||
........\..|.|--.............|.......\.................|......|\./.........................\.|................
|
||||
.-|.............|\|.....\|././...|..\.............\..\...................\...........\...../..................
|
||||
..../..............-..|...|.........-.........\.....-...........-.....|...\.-....-../.................\.......
|
||||
........\.|........\\.........-...............-.......-..................................../..........|.......
|
||||
...............-...................\/...............\..-\...........|.-........-.\-.....\....\..../......-....
|
||||
.../-......./..............|.......|..//......-....................../.|....\......|..\.........../-\.........
|
||||
.-....|./....-.../....../.....-..............\..-..\..-............\................|...|..........-.......|..
|
||||
|......../...................\..../....\......./..|.................\...............\.........\../.|......../.
|
||||
../............/........|..|.......................................\../\...............\............/.......\.
|
||||
........-.-...\........../.......-....-............./.............-......./................\..........-.......
|
||||
.../-................/......|/........-......|..........|..-..............|/..........................-.......
|
||||
......./............../...................|../...../................./../..........\../.....\....\............
|
||||
..............-..|../-........................|...\.../...-/..........\.......\......\.................-....-.
|
||||
......................................-/.\........................../......-..\..\........\...............|..\
|
||||
.............-.........../-|........-........\....-.....\....../..\........................\......|.......\...
|
||||
.././....................|\.../\.........\.|.............../..../...|......./.\...|.......\.........|.........
|
||||
......................./........./-./...........................|/...\........-.../.................||........
|
||||
..............|./........\..............\.............................|/................../............|.-..|.
|
||||
.........................-......../........./.....|....-..-.-..............-.-......../.......\...\./.........
|
||||
.-............../../....\//......../...|......|......\..................-......\.....-....\|.........|........
|
||||
..............-.....................\.................\.|...-............................|......\.............
|
||||
\\.....|...........\............|............................../............................................\.
|
||||
.-........../|...\..............-...............................\...........\.....|......\..........\.........
|
||||
.\............\.|....-........./....../../.....-..\........|...............-..................|............-.|
|
||||
.....\......-.........-.........|....../..-....|.....\..../....|........-.....................................
|
||||
..........\-..-..../\.....................\.........-...........|..../-.......................\....-..........
|
||||
...../............./..|..................../............../../.........|...............-../...................
|
||||
.....|...../.....|......-.............................|...........-......................./............/......
|
||||
.....................||./.-.................-.........\.\..................-..............\...--.........\....
|
||||
.|......-......-.\.......-......\....\..\..|.........../......./.....................-..........|.............
|
||||
.....\.....\............................--..................|..-........\....\...\.|.\.-...........\...\......
|
||||
./...........\.......\/......|........./..|................\-................/....\...................\.\.....
|
||||
..|...............................-.........-.|/......|.....|........\........................................
|
||||
.......|............-............../............-......../..-...\|-...-..../...........-..........-..-/.......
|
||||
............................-..\.......................................-.........................\..........-.
|
||||
........................\.........|................||...-....\......\.....\.................\...\\....../.....
|
||||
....\../.....-.......-.................-|...................-../.|-............|........-|......./../...\.....
|
||||
..................................................\.......|......./..\./......../....|....-|.-................
|
||||
....../.........|.......|...|.......\.../|...............-.......-\..\......././..................|..\.|...../
|
||||
............|.....\...........-.............................../.....-.................-.../............/.../..
|
||||
...../.......\............................|.....\....\................/..................\......../...........
|
||||
..................-....\.........\|................/|......../.-................|...\......................--.
|
||||
......-..-.....................................-\.........|.../.....................|..|.-.....\...|....\....-
|
||||
......-......-.................-......|..................................................|....................
|
||||
..\...............|......../........-......./.............../...........-..........|/.....///\.....-..........
|
||||
.........../..|.............../..........\|.........................\...|.....\||....\...|.|/.....-....../....
|
||||
...../...../.....-............................................|........|............|.........................
|
||||
......-../\................../..............\............\.................../|...........|.............\.....
|
||||
...........-..........................-....\..\..|.-..............................................\........|..
|
||||
/.--..//....\...............................-............|..././..............................................
|
||||
/...............|.........../..../......................\.....|............|...........|...................-..
|
||||
..-................\../|......../...................../...........\..|.|\../..................................
|
||||
....|...../.....-......\.........................-.....//...............|.........-.......|...-....--.........
|
||||
....|..\.-..../....................|..........\............./...........\.../.................................
|
||||
............................\...................................../.......................|...........\.......
|
||||
.........../.....-.....................\..\.-..|............-...............\.........................-.......
|
||||
......-.......-\.\......\..-.-........./...........\..........|........................\.....-.....\..........
|
||||
..............-....../.-............./........../..............\-....-.../...../.-............\......./.-.....
|
||||
......|...................................................||..../...|\.....................-.../...\........|.
|
||||
......|.//........................-...../...........-..\...|......|..................../........../...........
|
||||
.....................................................|.........//...........|\.....\....................|.../.
|
||||
............-..||...........|....../....................\...\................................../.......|......
|
||||
..\....\......./-\.\...........-\................|.........../................||.../.....-...........\........
|
||||
Reference in New Issue
Block a user