Watch
1
0
Fork
You've already forked advent-of-code
0

2023 Day 6 Part 2

This commit is contained in:
Jeremy Kaplan 2023-12-05 21:32:21 -08:00
commit 156b2ae84c

View file

@ -55,6 +55,23 @@ proc part1(): int =
result = 1 result = 1
for race in races: for race in races:
result *= dbg(race.win_count) result *= race.win_count
func parseRaceUnkerned(text: string): Race =
let lines = text.strip.splitLines
let times = lines[0].splitWhitespace
let distances = lines[1].splitWhitespace
assert(times[0] == "Time:")
assert(distances[0] == "Distance:")
let time = times[1..^1].join("").parseInt
let distance = distances[1..^1].join("").parseInt
(time, distance)
proc part2(): int =
let text = readFile("input/day06.txt")
let race = parseRaceUnkerned(text)
race.win_count
echo part1() echo part1()
echo part2()