aboutsummaryrefslogtreecommitdiff
path: root/aoc-2020-gleam/src/days/day10.gleam
diff options
context:
space:
mode:
authorTomasz Chojnacki <tomaszchojnacki2001@gmail.com>2023-04-06 22:12:49 +0200
committerTomasz Chojnacki <tomaszchojnacki2001@gmail.com>2023-04-06 22:12:49 +0200
commitd784615b34eeba427bc107d0d0971ac6617cc966 (patch)
tree2dd074d692c1b1e3a60aff7206201e547926feda /aoc-2020-gleam/src/days/day10.gleam
parent76e1d24c9cb3f2461f4dca08271fa25f97e820b7 (diff)
downloadgleam_aoc2020-d784615b34eeba427bc107d0d0971ac6617cc966.tar.gz
gleam_aoc2020-d784615b34eeba427bc107d0d0971ac6617cc966.zip
Reduce resx.assert_unwrap usage
Diffstat (limited to 'aoc-2020-gleam/src/days/day10.gleam')
-rw-r--r--aoc-2020-gleam/src/days/day10.gleam7
1 files changed, 3 insertions, 4 deletions
diff --git a/aoc-2020-gleam/src/days/day10.gleam b/aoc-2020-gleam/src/days/day10.gleam
index 86c0137..d7cadd6 100644
--- a/aoc-2020-gleam/src/days/day10.gleam
+++ b/aoc-2020-gleam/src/days/day10.gleam
@@ -2,10 +2,10 @@ import gleam/io
import gleam/int
import gleam/list
import gleam/bool
+import gleam/result as res
import ext/listx
import ext/pairx
import ext/genericx as genx
-import ext/resultx as resx
import util/input_util
import util/cache.{Cache}
@@ -16,11 +16,10 @@ const max_increase = 3
fn process_adapters(numbers: List(Int)) -> List(Int) {
let numbers = list.sort(numbers, by: int.compare)
- let device_joltage =
+ let assert Ok(device_joltage) =
numbers
|> list.last
- |> resx.assert_unwrap
- |> int.add(max_increase)
+ |> res.map(with: int.add(_, max_increase))
list.flatten([[outlet_joltage], numbers, [device_joltage]])
}