diff --git a/haskell/euler002.hs b/haskell/euler002.hs new file mode 100644 index 0000000..fb80a17 --- /dev/null +++ b/haskell/euler002.hs @@ -0,0 +1,6 @@ +module Main where + +fibonacci = map fst (iterate (\(n, m) -> (m, n+m)) (0, 1)) + +main = do + print (sum (filter even (takeWhile (<4000000) fibonacci)))