public async Task Star1() { var lines = await ReadUtils.ReadWithSeparator("./Day8DataStar1.txt", ',').ConfigureAwait(false); var input = lines[0].ToArray().Select(e => int.Parse($"{e}")).ToArray(); Assert.Equal(2176, Day8.Star1(input, 25, 6)); }
public void Test1() { var input = "0222112222120000".ToArray().Select(e => int.Parse($"{e}")).ToArray(); Assert.Equal("01\n10\n", Day8.Star2(input, 2, 2)); }
public async Task Star2() { var lines = await ReadUtils.ReadAllLines("./Day8Part1Input.txt").ConfigureAwait(false); Assert.Equal(1000, Day8.Star2(lines)); }
public void Test0() { var input = "123456789012".ToArray().Select(e => int.Parse($"{e}")).ToArray(); Assert.Equal(1, Day8.Star1(input, 3, 2)); }
public async Task Test2() { var lines = await ReadUtils.ReadAllLines("./Day8Part1Test1.txt").ConfigureAwait(false); Assert.Equal(8, Day8.Star2(lines)); }