From 35a96647a557ca4ee245df2b6d6cba5aef24be94 Mon Sep 17 00:00:00 2001 From: Baipyrus Date: Wed, 10 Jan 2024 20:22:12 +0100 Subject: [PATCH] init d16p1 --- Day16/Part1.js | 8 ++++ Day16/input.txt | 110 ++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 118 insertions(+) create mode 100644 Day16/Part1.js create mode 100644 Day16/input.txt diff --git a/Day16/Part1.js b/Day16/Part1.js new file mode 100644 index 0000000..c5dc523 --- /dev/null +++ b/Day16/Part1.js @@ -0,0 +1,8 @@ +import { readFileSync } from "fs"; +const t0 = performance.now(); + +const input = readFileSync("input.txt").toString(); +console.log(input); + +const t1 = performance.now(); +console.log(`Runtime: ${t1 - t0}ms`); diff --git a/Day16/input.txt b/Day16/input.txt new file mode 100644 index 0000000..c818268 --- /dev/null +++ b/Day16/input.txt @@ -0,0 +1,110 @@ +\.\............/........|............/.-....................|............|.......-..............//....../../.. +......\.-/..|...............-...-\......../.............-.../.............../........-................../../.. +.........\..\......................................................../\.......\.............................-. +....|.........-..................|..../....-......................................|.../...............|.../... +.....|...|..-....|................/............./......./............../|.......|.....|.................../... +.........-............../.|.-...\..........................|..................//............-\......|......... +.........|...................||.........-.|/.......---...-...........\........\.-...\..../......|............. +.......|-................................................................./........../..../................... +......-......|......././...............................\.....\.........|...........|..\-............|\........ +|...\.............................-...\\-.................|................................-.........|........ +...\....|.|........................-.........................\..|............................-....|........... +\.........|..|./....................../..........-......|...-....................\....-../...\.-.....|/....... +......\./................|...................-....../..................................|.......-....-......... +......-.........................................|....\..................../-./-.......|........./............. +................|...|...\....\....-....//........./...../.....-..............|\.|..\.........\......./\....\.\ +.\...|.....|......./....-...........|.............-..\...-..-....................|.../.....-...........--..... +......................................-................../..............\.\\........../.../................\.. +.-..........|..|......................|....|.-|.....................-..../............|......./..../..\/.-.\.. +..\..\.............../-......-................-......................................\....../......|.......... +.........\.....\.......................................-../........./-....-.................\....../..../..... +......-..\..-.............|...................|....../.......\../........../.....-............................ +.............|../.\...\....|...............|.........../..|-....../........../..../|.|.\........|........\..|. +..\............|...../...................\......................./...-.......-..........................-..... +....|......................|......../.|.\.../......|...|..-.....................|................../..\....... +.....................................................-................/\..-....|..........................-.\. +................../...\..........\...........\............................................./.../.........|.|.. +.....-......................................./....-........|.-........................|.........\.....\....... +...............\/\..........|.|................................|.\......\......\............|...-............. +..................................\.......-.........|-........../...........\\..\.|../......|........\..|..... +..............-...........\.....\\./......................./...-...........-..........................././.... +...-..............-..........................\..........|...........-/........../.../...|..................... +...\..............-......./-...........|............./.......-./........-..-....|......./\.-.......\./........ +.........|......././..\.-......./............-....-..................|....-......../........-.........\....... +....|.........................../....................-..................-...\|............................|... +.-........-...........|..............................|.........................................\......-......- +............./......../..-....\...............................././.......|................................|... +.|\../......-./........./...............-./..............\../..............|....|........./................... +..................................................|............................-.............................. +.............-...................\.......|........|.............../......-....|......../.../.-...\|........... +.................../..............-|........................|.............\..\.........................././... +...../.........../..-.......|........../.......|........................./......|......./..........|.......... +../...-........../...........................-.|..\../..................\.....-...........|................... +.........\.......-.......-.\.|......|.......||......|.\....-...-.................-..........-..\.............. +................................\./.......\/............-................./.....\......../.................... +/...........-......|..|....../.....\.........|.....................................\...................|....-. +...........\.............../.......\......................................................................\..- +....../...................-..................|-\......................-..................\.................... +/............./...........|.....|............/.................................-....................-......\|. +...............\..|..............|............\../.../..........................\\................|......./... +....--/............|......|......-........-...../........./.........../-..\..|........-....................... +|.-....-.........................|../................\................../......\..../.\..|...../.../|......... +....................................../.........\........-....................../.-..-.\.....././.../.....\..\ +......\...../............./................-...........\.................../.....-../......-.................. +....../............../...........|......|..................................|...................|.............. +......-../.../.|.........././..........\.......\........./......|..............\.................-.........../ +...../...|........//...../.................\................../.\.............-............/.........../...... +..............-.....|................\................/.........|.....\.......\....................\.....\.... +..........|..........-.../..................\.-.......................................\..-.........|.......... +....|..................-.....|..................|...........-......./.....-......../...|........\....\-.|..... +.......................-......./......................./.-.-.........|.....|.................|................ +...|................/......-.....|....-..-.........-|....|..................../.../....-......\.......-......\ +............-.............................-...................../..............|.|.......-.................... +-....-..............|................./......../.\............./../............../..-...-...........|......... +.|............|..........-................./................|.....................|./....\......./.....\...... +..........|\.|...................-.............\......|..-..\.......\..........\........|......-.../........\. +\.......\....................\..............|................................|..............-.../............. +......../-....................|...............-........................\................\..............-...... +...|..-.............//.-.............../........-........../..|.............\|../....................-........ +..../.\.-.-|.....\.-|..../.....\..|.........../........................-.....................-..........|..... +...../-..........\.........-....................\.............................\............|-..\..........|... +...-...../....................../-......\...|.....-........................../.|.........|.......\..\.....\../ +...................\...../......................./...-.....\.-.........-...../.|...................|......./.. +../.....|..|..\.........|.../.................../..-............\../........\.....\.....................\..... +.........................../...\.|........\...||..........\......\.-....|.........\-..\....................... +../.........|............................/../-||..............|-........\............\....\.\................| +../....|....................|.....|-.......|.................../...\.-.\.............-.................-...... +....|..............................................................-|......................................... +..................\-.\/.........|../|....../|..\...-...\.........|/............./...\...\..................... +.\.........-../....|-......................./................/\..\........................................./.. +./......................-...............|...............|................-.......................\............ +................\..........././............................-....\/..........-.../../....|.........-....|...../ +.-..-..|\..\/........\./....|.......................\.........../.....|......./-.-..../..../.................. +\.....|........................../.|...../.-...............|.../\...|.........|.\|....../.-......|............ +.........-|............./..../.\.|//.......-....-...........\.........-..-.........\....\..........|.......... +....................|.......-../.....\-..........\................-..................\.-........|............. +.....|.\-........................./........................................../.......-.\....-......../........ +...................|..............\..|/................................|/..../........../..|.................| +.......\...|./......../..........-............-....|...........-/.\...-......./....\......./........\....../.. +...\............\..........\../................./....-......|..........................................\...... +............|......|......../.............\...|.....................\.\\...................................... +-.-.-......\.......|..........-.|.....|\....\/..............-/..........|............|......./.........-...... +......................../...|................./......\............../..............-/.......\.....\\.......... +...|.|.-..-./..................../................................-....\|........./...-..|........\......-.... +....\....-../.........|....|........-./..\../...|...../-.|.|....\................................./...|......- +..............\../..............|.|................\......./.............../.\......|.....|..\...../....../... +............|....\......|........|.......\.................................................../.-.............. +.|............|...\....................../............................................\.......|.-.-........... +.....-.\|......\.............|............|....-.........\....|.............................../....\....-.|... +............|./.........................\...|..............................\...|..|..............|...-........ +.-.....|..................|....-.............-..\..-...............-....-..................-.................. +..\......-.-./..................................-............\........./........-.-.............-............- +..../.\--...............//..................................||................\.................|......|...... +..|./...\......................|.........../........\.....-....-.................................../-....\.... +.........-........\..............................|.......|......../...........|....../......|..\.|..../....... +....../....-....|\............|.....|..\../||....................................\.....................-...... +.....\.....--...././......................-........\\............-...............\....-....|................./ +........./........../...-................/...........-............................................-........./. +.........-..-...|/..\.........................\............\..-........-.........-...............\......|./.-. +|......................-.....-..-.........../-..................|.....|.........\./........./...-/............ +..............-...........|-....-.../.............-........./...../.................../.......--.|....-..../..