diff options
author | J.J <thechairman@thechairman.info> | 2023-12-05 04:03:03 -0500 |
---|---|---|
committer | J.J <thechairman@thechairman.info> | 2023-12-05 04:03:03 -0500 |
commit | 434aa8b1dec48720051d16c6398c88b95c9365b4 (patch) | |
tree | 489a46b35cc9ee8ac172c34eae3899fd461ec6ee /aoc2023/src/day5 | |
parent | c5ebc0002aa6842e830e21701168df7d829a44db (diff) | |
download | gleam_aoc-434aa8b1dec48720051d16c6398c88b95c9365b4.tar.gz gleam_aoc-434aa8b1dec48720051d16c6398c88b95c9365b4.zip |
day 5 refactoring
Diffstat (limited to 'aoc2023/src/day5')
-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 ------------------------------------------------------------------------------------------ |