2023 Day 6 Part 2
This commit is contained in:
parent
7622e09f8c
commit
156b2ae84c
1 changed files with 18 additions and 1 deletions
|
|
@ -55,6 +55,23 @@ proc part1(): int =
|
|||
|
||||
result = 1
|
||||
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 part2()
|
||||
|
|
|
|||
Loading…
Reference in a new issue