Skip to content

Commit c5fe0b5

Browse files
authored
Fixed FRDP again
1 parent b2101fc commit c5fe0b5

File tree

1 file changed

+3
-4
lines changed

1 file changed

+3
-4
lines changed

Maths/Fibonacci.js

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -50,15 +50,14 @@ const FibonacciRecursiveDP = (stairs) => {
5050
const sgn = stairs < 0
5151
if (sgn) stairs *= -1
5252

53-
if (stairs === 0) return 0
54-
if (stairs === 1) return 1
53+
if (stairs <= 1) return stairs
5554

5655
// Memoize stair count
5756
if (dict.has(stairs)) return dict.get(stairs)
5857

5958
const res = sgn
60-
? FibonacciRecursiveDP(stairs - 1) - FibonacciRecursiveDP(stairs)
61-
: FibonacciRecursiveDP(stairs) + FibonacciRecursiveDP(stairs - 1)
59+
? FibonacciRecursiveDP(stairs - 2) - FibonacciRecursiveDP(stairs - 1)
60+
: FibonacciRecursiveDP(stairs - 1) + FibonacciRecursiveDP(stairs - 2)
6261

6362
dict.set(stairs, res)
6463

0 commit comments

Comments
 (0)