, Haskell, , .
( 1,6 ), 40000000000000000000000000000000, , 100.
, 100 ( ), .
, , , Fibonacci :
fib 0 = 0
fib 1 = 1
fib n = fib (n-1) + fib (n-2)
, fib n fib (n-1), fib (n-2) fib n. fib (n-2), .
fib Haskell (, , ) :
fib 0 = 0
fib n = fib' 0 1 n
fib' _ curr 1 = curr
fib' last curr n = fib' curr (last+curr) (n-1)
, fib' , . , , , 0 : 1 : zipWith (+) fibs (tail fibs), , , , .