Esempio n. 1
0
        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());
        }
Esempio n. 2
0
        public async Task Star2()
        {
            var lines = await ReadUtils.ReadAllLines("./Day6Part1Input.txt").ConfigureAwait(false);

            Assert.Equal(3358, Day6.Star2(lines));
        }
Esempio n. 3
0
        public async Task Test2()
        {
            var lines = await ReadUtils.ReadAllLines("./Day6Part1Test1.txt").ConfigureAwait(false);

            Assert.Equal(6, Day6.Star2(lines));
        }
Esempio n. 4
0
        public async Task Star2()
        {
            var lines = await ReadUtils.ReadAllLines("./Day6DataStar1.txt").ConfigureAwait(false);

            Assert.Equal(292, Day6.Star2(lines, "YOU", "SAN"));
        }
Esempio n. 5
0
        public async Task Star1()
        {
            var lines = await ReadUtils.ReadAllLines("./Day6DataStar1.txt").ConfigureAwait(false);

            Assert.Equal(171213, Day6.Star1(lines));
        }
Esempio n. 6
0
        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));
        }