June 2018 Update
This commit is contained in:
parent
ba8067c3b7
commit
22f33d4004
5278 changed files with 84726 additions and 14379 deletions
|
|
@ -1 +1,8 @@
|
|||
fib = 0 : 1 : next fib where next (a: t@(b:_)) = (a+b) : next t
|
||||
{-# Language LambdaCase #-}
|
||||
import Data.MemoTrie
|
||||
fib :: Integer -> Integer
|
||||
fib = memo $ \case
|
||||
0 -> 0
|
||||
1 -> 1
|
||||
n | n>0 -> fib (n-1) + fib (n-2)
|
||||
| otherwise -> fib (n+2) - fib (n+1)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue