Пример #1
0
        public void Part1Exercise()
        {
            var raw = new FileRawMap("day10.txt");
            var map = new Map(raw);

            var(asteroid, visible) = map.FindBestLocation();
            asteroid.Position.Should().BeEquivalentTo(new Coordinates(26, 28));
            visible.Should().Be(267);
        }
Пример #2
0
        public void Part2Exercise()
        {
            var raw = new FileRawMap("day10.txt");
            var map = new Map(raw);

            var(asteroid, _) = map.FindBestLocation();

            var result = map.DestroyAsteroids(asteroid, 200);

            var betCalculation = result.Position.X * 100 + result.Position.Y;

            betCalculation.Should().Be(1309);
        }