diff options
-rw-r--r-- | aoc2023/src/day5/solve.gleam | 15 |
1 files changed, 5 insertions, 10 deletions
diff --git a/aoc2023/src/day5/solve.gleam b/aoc2023/src/day5/solve.gleam index 7a0fe33..9885710 100644 --- a/aoc2023/src/day5/solve.gleam +++ b/aoc2023/src/day5/solve.gleam @@ -67,16 +67,11 @@ pub fn part1(input: String) { } fn correspond(n: Int, mapper: Mapper) { - list.fold_until( - over: mapper, - from: n, - with: fn(acc, mrange) { - case mrange.start <= acc && acc <= mrange.end { - True -> Stop(acc + mrange.offset) - False -> Continue(acc) - } - }, - ) + use acc, mrange <- list.fold_until(over: mapper, from: n) + case mrange.start <= acc && acc <= mrange.end { + True -> Stop(acc + mrange.offset) + False -> Continue(acc) + } } // Part 2 ------------------------------------------------------------------------------------------ |