AoC/2022/day06/day06.hs

12 lines
248 B
Haskell
Raw Normal View History

2022-12-06 10:30:31 +01:00
import Data.List
2022-12-11 12:03:12 +01:00
import Data.List.Split
2022-12-06 10:30:31 +01:00
main :: IO ()
main = do
input <- readFile "input"
print $ day6 4 input
print $ day6 14 input
day6 :: Int -> String -> Int
2022-12-11 12:03:12 +01:00
day6 n = (+ n) . head . elemIndices n . map (length . nub . sort) . divvy n 1