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