RosettaCodeData/Task/Fibonacci-sequence/Haskell/fibonacci-sequence-15.hs

8 lines
149 B
Haskell
Raw Permalink Normal View History

2024-07-13 15:19:22 -07:00
import Data.List (unfoldr)
2023-07-01 11:58:00 -04:00
2024-07-13 15:19:22 -07:00
fibs :: [Integer]
fibs = unfoldr (\(x, y) -> Just (x, (y, x + y))) (0, 1)
2023-07-01 11:58:00 -04:00
2024-07-13 15:19:22 -07:00
fib n :: Integer -> Integer
fib n = fibs !! n