AlbertMourato

Untitled

Mar 14th, 2016
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. fib :: Int -> Int
  2. fib 0 = 1
  3. fib 1 = 1
  4. fib n = fib (n-1) + fib (n-2)
  5.  
  6. contar :: Int -> Int -> Int -> [Int] -> [Int]
  7. contar n cont aux lista
  8.  |n==0 = []
  9.  |cont == n = lista
  10.  |mod (fib aux) 2 == 0 = contar n (cont+1) (aux+1) (lista ++ [fib aux])
  11.  |otherwise = contar n cont (aux+1) lista
  12.  
  13.  fibonacci :: Int -> [Int]
  14.  fibonacci n = contar n 0 0 []
Advertisement
Add Comment
Please, Sign In to add comment