Summarize primes: Difference between revisions
Content deleted Content added
m →{{header|Haskell}}: Slight reduction: mapAccumL -> scanl |
|||
Line 143: | Line 143: | ||
indexedPrimeSums :: [(Integer, Integer, Integer)] |
indexedPrimeSums :: [(Integer, Integer, Integer)] |
||
indexedPrimeSums = |
indexedPrimeSums = |
||
⚫ | |||
let ps = primes |
|||
⚫ | |||
⚫ | |||
(\(i, _, m) p -> (succ i, p, p + m)) |
|||
⚫ | |||
(0, 0, 0) |
|||
primes |
|||
ps |
|||
--------------------------- TEST ------------------------- |
--------------------------- TEST ------------------------- |
||
Line 154: | Line 153: | ||
main = |
main = |
||
mapM_ print $ |
mapM_ print $ |
||
takeWhile (\(_, p, _) -> 1000 > p) indexedPrimeSums |
takeWhile (\(_, p, _) -> 1000 > p) indexedPrimeSums |
||
</lang> |
|||
{{Out}} |
{{Out}} |
||
<pre>(1,2,2) |
<pre>(1,2,2) |