Initial data commit
This commit is contained in:
parent
72d218235f
commit
f23f22d71c
199087 changed files with 3378941 additions and 0 deletions
20
Task/Left-factorials/Haskell/left-factorials.hs
Normal file
20
Task/Left-factorials/Haskell/left-factorials.hs
Normal file
|
|
@ -0,0 +1,20 @@
|
|||
leftFact :: [Integer]
|
||||
leftFact = scanl (+) 0 fact
|
||||
|
||||
fact :: [Integer]
|
||||
fact = scanl (*) 1 [1 ..]
|
||||
|
||||
main :: IO ()
|
||||
main =
|
||||
mapM_
|
||||
putStrLn
|
||||
[ "0 ~ 10:"
|
||||
, show $ (leftFact !!) <$> [0 .. 10]
|
||||
, ""
|
||||
, "20 ~ 110 by tens:"
|
||||
, unlines $ show . (leftFact !!) <$> [20,30 .. 110]
|
||||
, ""
|
||||
, "length of 1,000 ~ 10,000 by thousands:"
|
||||
, show $ length . show . (leftFact !!) <$> [1000,2000 .. 10000]
|
||||
, ""
|
||||
]
|
||||
Loading…
Add table
Add a link
Reference in a new issue