aboutsummaryrefslogtreecommitdiff
path: root/haskell/097-large_non_mersenne_prime.hs
diff options
context:
space:
mode:
authorCharles <sircharlesaze@gmail.com>2019-09-03 13:00:45 +0200
committerCharles <sircharlesaze@gmail.com>2019-09-03 13:00:45 +0200
commitabf4dbd8c27ff8f7a370fdd7f4c73924660dff3d (patch)
tree0a2cc5784aae01154881fa4fa89eda2384f3ab6f /haskell/097-large_non_mersenne_prime.hs
parent55b4fc0d8b97e9fd2e922df2e6408bce40f9f93e (diff)
downloadproject_euler-abf4dbd8c27ff8f7a370fdd7f4c73924660dff3d.tar.gz
project_euler-abf4dbd8c27ff8f7a370fdd7f4c73924660dff3d.tar.bz2
project_euler-abf4dbd8c27ff8f7a370fdd7f4c73924660dff3d.zip
c problem 96 (haskell try)
Diffstat (limited to 'haskell/097-large_non_mersenne_prime.hs')
-rw-r--r--haskell/097-large_non_mersenne_prime.hs5
1 files changed, 1 insertions, 4 deletions
diff --git a/haskell/097-large_non_mersenne_prime.hs b/haskell/097-large_non_mersenne_prime.hs
index a2f3f91..a8e57b2 100644
--- a/haskell/097-large_non_mersenne_prime.hs
+++ b/haskell/097-large_non_mersenne_prime.hs
@@ -13,7 +13,4 @@
-- this must be a nightmare in C
-main = putStrLn $ lastN 10 (show (28433 * 2 ^ 7830457 + 1))
-
-lastN :: Int -> [a] -> [a]
-lastN n xs = drop (length xs - n) xs
+main = putStrLn (show ((28433 * 2 ^ 7830457 + 1) `mod` 10 ^ 10))