Successive prime differences: Difference between revisions

m
Line 616:
| otherwise = getGroups (tail ps)
getGroups (x:xs) = getGroups xs
 
groups :: Result
groups = getGroups oneMillionPrimes
 
showGroup :: String -> IO ()
Line 621 ⟶ 624:
putStrLn $ "Differences of " ++ group ++ ": " ++ show (length r)
putStrLn $ "First: " ++ show (head r) ++ "\nLast: " ++ show (last r) ++ "\n"
where r = foldr (\(a, b) c -> if a == group then b : c else c) [] $ getGroups oneMillionPrimesgroups
 
main :: IO ()
main = showGroup "2" >> showGroup "1" >> showGroup "(2 2)" >> showGroup "(2 4)" >> showGroup "(4 2)"
>> showGroup "(6 4 2)"</lang>
</lang>
{{out}}
<pre>
Anonymous user