Files
advent-of-code-2023/day06/Part2.hs
2023-12-06 07:50:50 +01:00

14 lines
408 B
Haskell

module Part2 where
import Commons
getSingleRace :: [Race] -> Race
getSingleRace [race] = race
getSingleRace (rh: t) = let otherRace = getSingleRace t
in Race {time = read $ show (time rh) ++ show (time otherRace),
distance = read $ show (distance rh) ++ show (distance otherRace)}
getRange :: [Race] -> Int
getRange = getRaceRange . getSingleRace