AoC/2019/day4/day4.hs

14 lines
262 B
Haskell
Raw Normal View History

import Data.List
main = do
2019-12-04 09:30:38 +01:00
print (day4 p [130254..678275])
print (day4 p' [130254..678275])
2019-12-04 22:07:24 +01:00
day4 f = length . filter f . map show
2019-12-04 11:13:17 +01:00
p x | sort x /= x = False
| nub x == x = False
| otherwise = True
p' x = 2 `elem` (map length $ group x) && p x