Ejemplo n.º 1
0
        public void MemorizationApproach(long steps, long providedResult)
        {
            var result = RecursiveStaircase.CountPathWithMemory(steps);

            Assert.Equal(result, providedResult);
        }
Ejemplo n.º 2
0
        public void DynamicProgrammingApproach(long steps, long providedResult)
        {
            var result = RecursiveStaircase.CountPathWithDynamicProgramming(steps);

            Assert.Equal(result, providedResult);
        }
Ejemplo n.º 3
0
        //[InlineData(100, 7367864567128947527)] // Timeout
        public void RecursiveApproach(int steps, int providedResult)
        {
            var result = RecursiveStaircase.CountPath(steps);

            Assert.Equal(result, providedResult);
        }