コード例 #1
0
        public void CountMinimumOrbitalPath(string input, int expectedPath)
        {
            var lines = input.Split('\n');

            var path = Day06.CalculateMinimumOrbitalTransfers(lines, "YOU", "SAN");

            path.Should().Be(expectedPath);
        }
コード例 #2
0
        public void CountDirectAndIndirectOrbits(string input, int expectedCount)
        {
            var lines = input.Split('\n');

            var count = Day06.CountDirectAndIndirectOrbits(lines);

            count.Should().Be(expectedCount);
        }
コード例 #3
0
 public void Part2()
 {
     Day06.Part2().Should().Be(307);
 }
コード例 #4
0
 public void Part1()
 {
     Day06.Part1().Should().Be(204521);
 }