AoC/2019/day4/day4.hs
2019-12-04 09:30:38 +01:00

18 lines
323 B
Haskell

import Data.List
main = do
print (day4 p [130254..678275])
print (day4 p' [130254..678275])
day4 p = sum . map (fromEnum . p . show)
p x
| sort x /= x = False
| nub x == x = False
| otherwise = True
p' x
| sort x /= x = False
| 2 `elem` (map length $ group x) = True
| otherwise = False