AdventOfCode 2023 Day10 Part2

This commit is contained in:
2023-12-10 08:21:58 +01:00
parent dbf75e005d
commit f550f5e06b
2 changed files with 303 additions and 20 deletions

View File

@@ -2,7 +2,7 @@ namespace AdventOfCode2023.Tests;
public class Day10_Tests
{
private readonly string[] _example = {
private readonly string[] _example1 = {
"7-F7-",
".FJ|7",
"SJLL7",
@@ -11,13 +11,58 @@ public class Day10_Tests
};
[Fact]
public void ResolvePart1__Example()
public void ResolvePart1__Example1()
{
Day10 day = new();
string result = day.ResolvePart1(_example);
string result = day.ResolvePart1(_example1);
Assert.Equal("8", result);
}
private readonly string[] _example2 = {
"...........",
".S-------7.",
".|F-----7|.",
".||.....||.",
".||.....||.",
".|L-7.F-J|.",
".|..|.|..|.",
".L--J.L--J.",
"...........",
};
[Fact]
public void ResolvePart2__Example2()
{
Day10 day = new();
string result = day.ResolvePart2(_example2);
Assert.Equal("4", result);
}
private readonly string[] _example3 = {
"FF7FSF7F7F7F7F7F---7",
"L|LJ||||||||||||F--J",
"FL-7LJLJ||||||LJL-77",
"F--JF--7||LJLJ7F7FJ-",
"L---JF-JLJ.||-FJLJJ7",
"|F|F-JF---7F7-L7L|7|",
"|FFJF7L7F-JF7|JL---7",
"7-L-JL7||F7|L7F-7F7|",
"L.L7LFJ|||||FJL7||LJ",
"L7JLJL-JLJLJL--JLJ.L",
};
[Fact]
public void ResolvePart2__Example3()
{
Day10 day = new();
string result = day.ResolvePart2(_example3);
Assert.Equal("10", result);
}
}