Add all the A tasks
This commit is contained in:
parent
2dd7375f96
commit
051504d65b
1608 changed files with 18584 additions and 0 deletions
10
Task/Arithmetic-Rational/Haskell/arithmetic-rational.hs
Normal file
10
Task/Arithmetic-Rational/Haskell/arithmetic-rational.hs
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
import Data.Ratio
|
||||
|
||||
-- simply prints all the perfect numbers
|
||||
main = mapM_ print [candidate
|
||||
| candidate <- [2 .. 2^19],
|
||||
getSum candidate == 1]
|
||||
where getSum candidate = 1 % candidate +
|
||||
sum [1 % factor + 1 % (candidate `div` factor)
|
||||
| factor <- [2 .. floor(sqrt(fromIntegral(candidate)))],
|
||||
candidate `mod` factor == 0]
|
||||
Loading…
Add table
Add a link
Reference in a new issue