Example #1
0
        public void GivenWholeSlopeMultipleTimes_WhenTraversed_ThenGivenCountOfTreesEncountered()
        {
            var trevser = new MapTreverser();

            var inputs = FileReader.ReadFileLines("input.txt");

            var slope1 = trevser.TraverseSlope(inputs, 1, 1);
            var slope2 = trevser.TraverseSlope(inputs, 1, 3);
            var slope3 = trevser.TraverseSlope(inputs, 1, 5);
            var slope4 = trevser.TraverseSlope(inputs, 1, 7);
            var slope5 = trevser.TraverseSlope(inputs, 2, 1);

            var total = slope1 * slope2 * slope3 * slope4 * slope5;

            Assert.AreEqual(1355323200, total);
        }
Example #2
0
        public void GivenWholeSlope_WhenTraversed_ThenGivenCountOfTreesEncountered()
        {
            var trevser = new MapTreverser();

            var inputs = FileReader.ReadFileLines("input.txt");

            var countOfTrees = trevser.TraverseSlope(inputs, 1, 3);

            Assert.AreEqual(193, countOfTrees);
        }