Advertisement
Guest User

Untitled

a guest
Sep 17th, 2014
309
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import System.Environment (getArgs)
  2. import Data.List (foldl')
  3.  
  4. fibs :: (Enum b, Integral t, Num b) => b -> (t, t)
  5. fibs n = foldl' (\(b, a) _ -> (a `seq` (a + b) `mod` 10, b)) (1, 0) [1 .. (n-1)]
  6.  
  7. main :: IO()
  8. main = do
  9.     [a] <- getArgs
  10.     print . fst .fibs $ read a
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement