Числа Фибоначчи в Haskell
Пример для версий
GHC 6.8.1
Этот пример также использует ленивые вычисления, но иначе формирует вывод нужного формата.
main = putStrLn $ withDots $ join $ take 16 fibs
where fibs = 1 : 1 : zipWith (+) fibs (tail fibs)
join = foldl (\a b -> a ++ show b ++ ", " ) ""
withDots = (++ "...")
Комментарии
]]>blog comments powered by Disqus
]]>