Babbage problem: Difference between revisions
Content deleted Content added
m →{{header|Haskell}}: Applicative tidying of the test, plus slight rearrangement of the filter (fractionally faster) |
|||
Line 731:
</pre>
=={{header|Haskell}}==
<lang Haskell>--
findBabbageNumber :: Integer
findBabbageNumber =
head (filter ((269696 ==) . flip mod 1000000 . (^ 2)) [1 ..])
main :: IO ( )▼
main = do▼
putStr " ^ 2 equals "▼
putStrLn " !"</lang>▼
(zipWith
(++)
(show <$> ([id, (^ 2)] <*> [findBabbageNumber]))
{{out}}
<pre>25264 ^ 2 equals 638269696 !</pre>
=={{header|J}}==
|