This commit is contained in:
2023-12-23 14:58:01 +01:00
parent ee37670cb3
commit c568ce2677
5 changed files with 152 additions and 0 deletions

13
day23/Main.hs Normal file
View File

@@ -0,0 +1,13 @@
module Main where
import Commons
import qualified Part1
import qualified Part2
main = do trailsMap <- parse
let part1Res = Part1.getAllTrails trailsMap
print $ maximum $ map length part1Res
let compactPaths = Part2.getCompactPaths trailsMap part1Res
let part2Res = Part2.getAllTrails trailsMap compactPaths
print $ maximum $ map (foldl (\ s t -> s + snd t) 0) part2Res