public static void Execute() { var instance = new Day6(); var input = InputGetter.GetTransformedSplitInputForDay(6, new[] { '\n' }, InputTransformDay6.ParseLines).ToArray(); Dictionary <string, Planet> orbits = BuildOrbitalMap(input); Console.WriteLine("Part 1:" + Part1(orbits).ToString()); Console.WriteLine("Part 2:" + Part2(orbits).ToString()); }
public async Task Star2() { var lines = await ReadUtils.ReadAllLines("./Day6Part1Input.txt").ConfigureAwait(false); Assert.Equal(3358, Day6.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("./Day6DataStar1.txt").ConfigureAwait(false); Assert.Equal(292, Day6.Star2(lines, "YOU", "SAN")); }
public async Task Star1() { var lines = await ReadUtils.ReadAllLines("./Day6DataStar1.txt").ConfigureAwait(false); Assert.Equal(171213, Day6.Star1(lines)); }
public void Test0() { var input = "COM)B\nB)C\nC)D\nD)E\nE)F\nB)G\nG)H\nD)I\nE)J\nJ)K\nK)L".Split("\n").ToArray(); Assert.Equal(42, Day6.Star1(input)); }