public async Task Star2() { var lines = await ReadUtils.ReadAllLines("./Day1Part1Input.txt").ConfigureAwait(false); var numbers = lines.Select(e => int.Parse(e)).ToArray(); Assert.Equal(295086480, Day1.Star2(numbers)); }
public async Task Test1() { var lines = await ReadUtils.ReadAllLines("./Day1Part1.txt").ConfigureAwait(false); var numbers = lines.Select(e => int.Parse(e)).ToArray(); Assert.Equal(514579, Day1.Star1(numbers)); }
public async Task Star2() { var lines = await ReadUtils.ReadAllLines("./Day3Part1Input.txt").ConfigureAwait(false); Assert.Equal(1115775000, Day3.Star1(lines, 1, 1) * Day3.Star1(lines, 3, 1) * Day3.Star1(lines, 5, 1) * Day3.Star1(lines, 7, 1) * Day3.Star1(lines, 1, 2)); }
public async Task Test2() { var lines = await ReadUtils.ReadAllLines("./Day3Part1Test1.txt").ConfigureAwait(false); Assert.Equal(336, Day3.Star1(lines, 1, 1) * Day3.Star1(lines, 3, 1) * Day3.Star1(lines, 5, 1) * Day3.Star1(lines, 7, 1) * Day3.Star1(lines, 1, 2)); }
public async Task Test2() { var lines = await ReadUtils.ReadAllLines("./Day13Part1Test1.txt").ConfigureAwait(false); Assert.Equal(754018, Day13.Star2(new string[] { "1", "67,7,59,61" })); Assert.Equal(779210, Day13.Star2(new string[] { "1", "67,x,7,59,61" })); Assert.Equal(1261476, Day13.Star2(new string[] { "1", "67,7,x,59,61" })); Assert.Equal(1202161486, Day13.Star2(new string[] { "1", "1789,37,47,1889" })); Assert.Equal(1068781, Day13.Star2(lines)); }
public async Task Star1() { var lines = await ReadUtils.ReadAllLines("./Day5Part1Input.txt").ConfigureAwait(false); var seats = lines.Select(e => Day5.Star1(e)).OrderBy(e => e).ToArray(); for (int i = 1; i < seats.Length; i++) { if (seats[i - 1] + 2 == seats[i]) { Assert.Equal(623, seats[i] - 1); return; } } Assert.False(true); }
public async Task Star2() { var lines = await ReadUtils.ReadAllLines("./Day6DataStar1.txt").ConfigureAwait(false); Assert.Equal(292, Day6.Star2(lines, "YOU", "SAN")); }
public async Task Star2() { var lines = await ReadUtils.ReadAllLines("./Day16Part1Input.txt").ConfigureAwait(false); Assert.Equal(1909224687553, Day16.Star2(lines, "departure")); }
public async Task Star2() { var lines = await ReadUtils.ReadAllLines("./Day14Part1Input.txt").ConfigureAwait(false); Assert.Equal(4753238784664, Day14.Star2(lines)); }
public async Task Test1() { var lines = await ReadUtils.ReadAllLines("./Day14Part1Test1.txt").ConfigureAwait(false); Assert.Equal(165, Day14.Star1(lines)); }
public async Task Test4() { var lines = await ReadUtils.ReadAllLines("./Day10Part1Test2.txt").ConfigureAwait(false); Assert.Equal(19208, Day10.Star2(lines.Select(e => int.Parse(e)).ToArray())); }
public async Task Test2() { var lines = await ReadUtils.ReadAllLines("./Day17Part1Test1.txt").ConfigureAwait(false); Assert.Equal(848, Day17.Star1(lines, true)); }
public async Task Star1() { var lines = await ReadUtils.ReadAllLines("./Day18Part1Input.txt").ConfigureAwait(false); Assert.Equal(14006719520523, Day18.Star1(lines)); }
public async Task Star2() { var lines = await ReadUtils.ReadAllLines("./Day3DataStar1.txt"); Assert.Equal(7534, Day3.Star2(lines[0].Split(','), lines[1].Split(','))); }
public async Task Star2() { var lines = await ReadUtils.ReadAllLines("./Day21Part1Input.txt").ConfigureAwait(false); Assert.Equal("kllgt,jrnqx,ljvx,zxstb,gnbxs,mhtc,hfdxb,hbfnkq", Day21.Star2(lines)); }
public async Task Test2() { var lines = await ReadUtils.ReadAllLines("./Day21Part1Test1.txt").ConfigureAwait(false); Assert.Equal("mxmxvkd,sqjhc,fvjkl", Day21.Star2(lines)); }
public async Task Test3() { var lines = await ReadUtils.ReadAllLines("./Day4Part2Test2.txt").ConfigureAwait(false); Assert.Equal(4, Day4.Star2(lines)); }
public async Task Test2() { var lines = await ReadUtils.ReadAllLines("./Day6Part1Test1.txt").ConfigureAwait(false); Assert.Equal(6, Day6.Star2(lines)); }
public async Task Star2() { var lines = await ReadUtils.ReadAllLines("./Day6Part1Input.txt").ConfigureAwait(false); Assert.Equal(3358, Day6.Star2(lines)); }
public async Task Star2() { var lines = await ReadUtils.ReadAllLines("./Day18Part1Input.txt").ConfigureAwait(false); Assert.Equal(545115449981968, Day18.Star2(lines)); }
public async Task Star2() { var lines = await ReadUtils.ReadAllLines("./Day17Part1Input.txt").ConfigureAwait(false); Assert.Equal(2192, Day17.Star1(lines, true)); }
public async Task Test2() { var lines = await ReadUtils.ReadAllLines("./Day9Part1Test1.txt").ConfigureAwait(false); Assert.Equal(62, Day9.Star2(lines.Select(e => decimal.Parse(e)).ToArray(), 5)); }
public async Task Star2() { var lines = await ReadUtils.ReadAllLines("./Day10Part1Input.txt").ConfigureAwait(false); Assert.Equal(3022415986688, Day10.Star2(lines.Select(e => int.Parse(e)).ToArray())); }
public async Task Star2() { var lines = await ReadUtils.ReadAllLines("./Day9Part1Input.txt").ConfigureAwait(false); Assert.Equal(93396727, Day9.Star2(lines.Select(e => decimal.Parse(e)).ToArray(), 25)); }
public async Task Star1() { var lines = await ReadUtils.ReadAllLines("./Day14Part1Input.txt").ConfigureAwait(false); Assert.Equal(8332632930672, Day14.Star1(lines)); }
public async Task Star2() { var lines = await ReadUtils.ReadAllLines("./Day1Data.txt"); Assert.Equal(5027950, lines.Select(e => Day1.Star2(int.Parse(e))).Sum()); }
public async Task Star1() { var lines = await ReadUtils.ReadAllLines("./Day13Part1Input.txt").ConfigureAwait(false); Assert.Equal(246, Day13.Star1(lines)); }
public async Task Star1() { var lines = await ReadUtils.ReadAllLines("./Day6DataStar1.txt").ConfigureAwait(false); Assert.Equal(171213, Day6.Star1(lines)); }
public async Task Star2() { var lines = await ReadUtils.ReadAllLines("./Day13Part1Input.txt").ConfigureAwait(false); Assert.Equal(939490236001473, Day13.Star2(lines)); }
public async Task Test2() { var lines = await ReadUtils.ReadAllLines("./Day16Part2Test1.txt").ConfigureAwait(false); Assert.Equal(12, Day16.Star2(lines, "class")); }