Day 12 in the worst way possible

This commit is contained in:
2023-12-13 10:52:25 +01:00
parent 3294353d22
commit 2f36550ebe
5 changed files with 151 additions and 0 deletions

14
day12/Part2.hs Normal file
View File

@@ -0,0 +1,14 @@
module Part2 where
import Commons
combineSprings :: [Spring] -> [Spring]
combineSprings springs = springs ++ (Unknown: springs) ++ (Unknown: springs) ++ (Unknown: springs)
++ (Unknown: springs)
combineGroups :: [Int] -> [Int]
combineGroups groups = groups ++ groups ++ groups ++ groups ++ groups
getAll :: [Row] -> [Int]
getAll = map (\ row -> getNPossibleArrangements (combineGroups (groups row)) (combineSprings (springs row)))