Guest User

Untitled

a guest
Jul 17th, 2018
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.19 KB | None | 0 0
  1. fib' :: (Integral a) => a -> (a, a)
  2. fib' 0 = (0, 0)
  3. fib' 1 = (0, 1)
  4. fib' x = (b, a + b)
  5. where (a, b) = fib'(x-1)
  6.  
  7. fib :: (Integral a) => a -> a
  8. fib x = result
  9. where (_, result) = fib'(x)
Add Comment
Please, Sign In to add comment