Skip to content

Commit bc8e9dc

Browse files
committed
add day16
1 parent 1c46918 commit bc8e9dc

File tree

3 files changed

+137
-0
lines changed

3 files changed

+137
-0
lines changed

2023/Day16/input

Lines changed: 110 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,110 @@
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+
..........-...|.......\/...................|....../.-...-...|....................\..../.-...../..../..-.......

2023/Day16/solution.cs

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
using System;
2+
using adventofcode;
3+
4+
namespace aoc2023;
5+
6+
public class solutionDay16 : ISolver
7+
{
8+
public void SolvePart1()
9+
{
10+
Console.WriteLine("Day 16, Part 1");
11+
}
12+
13+
public void SolvePart2()
14+
{
15+
Console.WriteLine("Day 16, Part 2");
16+
}
17+
}

2023/Day16/test

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
.|...\....
2+
|.-.\.....
3+
.....|-...
4+
........|.
5+
..........
6+
.........\
7+
..../.\\..
8+
.-.-/..|..
9+
.|....-|.\
10+
..//.|....

0 commit comments

Comments
 (0)