aboutsummaryrefslogtreecommitdiff
path: root/aoc2023/src/day5
diff options
context:
space:
mode:
authorJ.J <thechairman@thechairman.info>2023-12-05 04:03:03 -0500
committerJ.J <thechairman@thechairman.info>2023-12-05 04:03:03 -0500
commit434aa8b1dec48720051d16c6398c88b95c9365b4 (patch)
tree489a46b35cc9ee8ac172c34eae3899fd461ec6ee /aoc2023/src/day5
parentc5ebc0002aa6842e830e21701168df7d829a44db (diff)
downloadgleam_aoc-434aa8b1dec48720051d16c6398c88b95c9365b4.tar.gz
gleam_aoc-434aa8b1dec48720051d16c6398c88b95c9365b4.zip
day 5 refactoring
Diffstat (limited to 'aoc2023/src/day5')
-rw-r--r--aoc2023/src/day5/solve.gleam15
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 ------------------------------------------------------------------------------------------