Ejemplo n.º 1
0
        public int Solution(string input)
        {
            bool[,] areaMap = areaMapRepository.GetAreaMap(input);
            int encounteredTrees = trees.CalculateEncounteredTrees(areaMap, SLOPE_RIGHT_STEP, SLOPE_DOWN_STEP);

            return(encounteredTrees);
        }
Ejemplo n.º 2
0
        public long Solution(string input)
        {
            long encounteredTreesMultiplication = 1;

            bool[,] areaMap = areaMapRepository.GetAreaMap(input);

            for (int i = 0; i < slopes.GetLength(0); i++)
            {
                int rightStep = slopes[i, 0];
                int downStep  = slopes[i, 1];

                int encounteredTrees = trees.CalculateEncounteredTrees(areaMap, rightStep, downStep);
                encounteredTreesMultiplication *= encounteredTrees;
            }

            return(encounteredTreesMultiplication);
        }