summaryrefslogtreecommitdiff
path: root/haskell/p4.hs
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