Exemple #1
0
        public void Part1_Goes3_1_Hits7Trees()
        {
            const string input = @"..##.......
#...#...#..
.#....#..#.
..#.#...#.#
.#...##..#.
..#.##.....
.#.#.#....#
.#........#
#.##...#...
#...##....#
.#..#...#.#";

            var d3     = new AdventOfCode.Days._2020._3.Day3(input);
            var result = d3.Part1();

            result.ShouldBe(7);
        }
Exemple #2
0
        public void Part1_TraversesMapMultipleTimesAsExpected_ReturnsMultipliedResult()
        {
            const string input = @"..##.......
#...#...#..
.#....#..#.
..#.#...#.#
.#...##..#.
..#.##.....
.#.#.#....#
.#........#
#.##...#...
#...##....#
.#..#...#.#";

            var d3     = new AdventOfCode.Days._2020._3.Day3(input);
            var result = d3.Part2();

            result.ShouldBe(336);
        }