Leonardo numbers: Difference between revisions

m
m (→‎{{header|Haskell}}: Tidied output)
Line 911:
 
--------------------- LEONARDO NUMBERS ---------------------
 
-- L0 -> L1 -> Add number -> Series (infinite)
leo :: Integer -> Integer -> Integer -> [Integer]
Line 924 ⟶ 923:
--------------------------- TEST ---------------------------
main :: IO ()
main = do
let indentedLines =
unlines . fmap (('\t' :) . intercalate ",") . chunksOf 16 . fmap show
(putStrLn . unlines)
[ "First 25 default (1, 1, 1) Leonardo numbers:\n"
, indentedLinesf $ take 25 leonardo
, "First 25 of the (0, 1, 0) Leonardo numbers (= Fibonacci numbers):\n"
, indentedLinesf $ take 25 fibonacci
]</lang>
where
f = unlines . fmap (('\t' :) . intercalate ",") . chunksOf 16 . fmap show</lang>
{{Out}}
<pre>First 25 default (1, 1, 1) Leonardo numbers:
9,655

edits