blob: 2670bd52e0fa7de1a6ffb80fc3f7a9c326e72785 (
plain) (
blame)
1
2
3
4
5
6
7
|
palindrome :: (Integral a) => a -> Bool
palindrome n = let ns = show n in ns == reverse ns
p4 :: Int
p4 = maximum $ filter palindrome [x*y | x <- [100..999], y <- [100..999]]
main = putStrLn $ "Solution: " ++ show p4
|