Skip to content

Commit

Permalink
add day16
Browse files Browse the repository at this point in the history
  • Loading branch information
deckelmouck committed Dec 16, 2023
1 parent 1c46918 commit bc8e9dc
Show file tree
Hide file tree
Showing 3 changed files with 137 additions and 0 deletions.
110 changes: 110 additions & 0 deletions 2023/Day16/input
Original file line number Diff line number Diff line change
@@ -0,0 +1,110 @@
\..../.....-...|........\.|...........-..........-......|....././..........\..|...............................
.../..|.......-............\...........-\|...............\.....|......-...........................-./.......|.
......../.-.-....\...\-.......................................|..........-.......\.....-.........|......|.....
....\........./..............|.............-..|.|.\.|.-......\........./..................|..........\........
...|/.|..........................-........................|............|-..|...../\................./.../.....
...|.|.......\...................|/..........\\....|....................-..................|..................
..................\-|..........|.\......|........\.....\...........................-..............\.....\.....
........./.-./..............................-..........|......|................/.............-......./...|./..
....-...\..........-......\...............-/.....................\.........-\.........|..........|.....|......
./............\......./..-......................../.|.-.|........................./.|......|...\.......-.-....
...........././.............|..........-....../..............-.....\.-......-.............................-..\
......................\.|.\..................-./.....\....|......................|..\...|.....................
...|.-...|.............../..//....-\...-.-...........|......-....\.|-.............\....-.|.............\......
......|.....\-....\.............|../..|......\....--................/....|..../|../.....-........../..........
.............|.........-.../.|....................\...........................................................
....\...\.-..-.....|.|...........-........./..../..........-.-....|....-..............-....|........|....../..
..........|..............\..|........../..........................|.....|\.-...........-......\....../........
...../.......|..../........-........|./\..\..\.\././.\.............--.......-..................\./......-.....
....................//...-..........-.............|................/............./.\....../...........-.......
.\-...|-/.......-........-...-...............\../...........................\/.....\...........\........|.....
.............................\-......|......\../......-..........|...........|.........-.....\..|......-......
./................/........-.......|..\..../|............................|...........|.-.|....................
.\.....|...............-\............|.................|...././.-...\..........|...........-...|...-.....\....
.......-..../.........\|.....................|....../..|/./|..........|.......|-.......\\./......-............
.....................\|......../-.............\...|...........................\.....\.\.......................
...|\.././...................|..................-.../\.-............\.-.........../............../.....\......
.......\..................\..|../...........................\....\....\..../...\..\\./.-....................|.
...............|./...\..........|...|....\........./......\...\.............\.\-......|......-...-........|..|
.........-...........................-...-............\...\.\.................................-....|./........
.-.|............-.....................-.................\..../......\....\....\....................|.......-..
.....\.|......|..../................|......|.....-...\|../................./...................//.............
.|.........\..../......-........-............--...................../........|.......\.....\..........-.......
../.....|.|............-.................|\.....|....||...-..-....|/......................|.|-..-..........||.
...-............|.-.............-.....................\.|.............\.\............\...|........|...../.\...
\...........................\.|................................................/.|......-.......\........../..
...................|....|.......|.-.............-..-\...-...............................|..................../
/...../.....\............../...........|..|./...-.../...............................\........../|.........\...
..-.......|.........../.......|......../.......\.............../..........-|..................................
...\.\........\............|......................\........|...\..............................................
../..........--........|....-..............\..\.............\...................-........./...../..-..........
..................|.................../\..-..|..................\....././..|......-.................../.......
-...\.............\..-..-.................../...|.|.........|../|./............/...../............../.........
.|\............................-....................|......./..............................|..-|...|.\........
-........../...-....-.......................|...\........|.......\................../.........................
........................................................././.|..|.........\................/|........\........
-.....\.........................|...........|..||..|......................................\...\....../.......|
....\...|........\.........................//...........|........-.........\..........\-.....\................
....|........|.........../........../....\........|......-../..............|...............|.........../......
......\................-...........|.................\...../........|................-........................
...............|......|...\............\............/.../.......-.-../............................\......|....
............-........-..../.......................\..-./.....\...................................-\.....|.....
...|...../......\...........\......\...\......./...........-../..|......................../...|...............
...........................-...../....-.....//................../..........-.......|.................|..-.....
................-...\.............\.../.../.\../...|.........-.\...../.................\.............../\...\.
.....-..................../......................................-...-............/...........|...-..........|
.........-..........\.\................-..\............................|...................-........./........
...............-....../.....\...|.........\.../\.......-......|............\-.................|...-..........\
.....\/......../../|......\......|.....--............|....../........-.../....-...-...........................
..../....\....|.............../..|........./............-.........................................../.........
.........../.................|....-..........................................................................\
...-.....-./....................\..../.\\.................-.....-....|..\.....-....|..........................
.....-..\..........|....|...........|.|....................................\.......-.../.../-.-........-.../..
............../......./...-.......-..|.......-|..........\..............-.-....|..............\...............
-........../.........|.......................\....-........../.........\.................../.............-....
.......-....\.....\..................\..../-.//.....-\..........|........................../....|.....\.......
..-./............./|..|........|...\\.........\...|......|.....\.........../.\......................\........\
...../|.......\............../....................|.............-...........|......|....../.........../....-..
.............-...-...|..\-.........................................|.......-.........|.........\..............
......|......|............/.........................|.............\.............../....................|..-...
../../|\......|..//....../......................................................./-...................../.....
.....-........-................-.............|.-./..............|...-...../......................../..../.....
...........\......|.............|....|.|.........../........|....................\.\......./..\.\..|..........
.\................/....................-..............................|...........\....\.......-....../.../...
...............|................-.....................................-..................\...............\....
..........|\..................../............................./...............-.....-....-..|................\
.................\.\...........................................-../......\.....-...............|...\..........
..|....\............................................./.........|...-\.........-...\..|..........\.............
..................................|...........-....-./-.\.-..................-............................./..
....................................\-.....\\...../..................-............-........../........-....\..
...........\......./...../|\..../-....|........|.|-.....-....|.....||.....|...........\..........\....|.-.....
...\..........\./..............-........................././..........\././...-...........-............-...../
\........\.....-..............................\................../.............-........................\..\..
.........../.\...............-.\...-.....\............\....\......--.....\...................................\
............\...............\.........\\....\....|......\.......-.................|...|....\.....\...\........
.....|.....-............../............-............../.............../...................-......\...........-
..........................-...|......\.....\.......\........-................./..........-......../.../...-/..
../........|....\........|..../...........|...-..|..........\............\..../........-................|.\...
..........-............./........................................-.......\.|/......./.................\.../.-.
......................\.........................../.../...../../.......|...................|............|.....
..............\..........-/........|/................................\...........................-............
........\....\....../.......|.-........\........-..\.................................|.....\-.................
........\......|.\.................-..-.../.............\..................|.../.-.............-/.............
.|/.............-.\.........................|...|./........-...........\../...............\./.......-......\..
..................-....|.....................-........|/.................\.........../..-.............../..\..
......-......-.........../......................-......./...../.../.|........\.../....../............\.....|..
...|../..................-.................\.....................\............-...........|.....|.|.........-|
..............................-...........|..-/.................|................................../..........
.../......../.............-./.............|...../......./...|...........\..............-..........-....|..-./.
/..\...|...........|...........................|/................../......./......................\.....\.....
..|.........-........|..|......-...................\.........|...........................-....................
../...-.....-.............../...|\...\.......|.................|.\.........-...................-\.........-./.
../..............................|.......|..............\...\......................\..........|...............
............/....|../....../.............-............................./......./.................\............
/.....\...../.........../.............../...-.../\.....|.....|............|....|..........\.....\..../........
....\....-/.........................|............-...........\........\...\.....\\................\........-/.
.....................-..-\...............././...........................\....-./......|..............\..-.....
................./........|.......-.-....................\.-.||...-.......\./.|./.....|...-.../......./.......
........-..-...../.......\.........................\.....././.\.../..|...../..................................
.............|...............--.........../.|\/.....\.........................|..|.....................-......
..........-...|.......\/...................|....../.-...-...|....................\..../.-...../..../..-.......
17 changes: 17 additions & 0 deletions 2023/Day16/solution.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
using System;
using adventofcode;

namespace aoc2023;

public class solutionDay16 : ISolver
{
public void SolvePart1()
{
Console.WriteLine("Day 16, Part 1");
}

public void SolvePart2()
{
Console.WriteLine("Day 16, Part 2");
}
}
10 changes: 10 additions & 0 deletions 2023/Day16/test
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
.|...\....
|.-.\.....
.....|-...
........|.
..........
.........\
..../.\\..
.-.-/..|..
.|....-|.\
..//.|....

0 comments on commit bc8e9dc

Please sign in to comment.