public void MemorizationApproach(long steps, long providedResult) { var result = RecursiveStaircase.CountPathWithMemory(steps); Assert.Equal(result, providedResult); }
public void DynamicProgrammingApproach(long steps, long providedResult) { var result = RecursiveStaircase.CountPathWithDynamicProgramming(steps); Assert.Equal(result, providedResult); }
//[InlineData(100, 7367864567128947527)] // Timeout public void RecursiveApproach(int steps, int providedResult) { var result = RecursiveStaircase.CountPath(steps); Assert.Equal(result, providedResult); }