From d784615b34eeba427bc107d0d0971ac6617cc966 Mon Sep 17 00:00:00 2001 From: Tomasz Chojnacki Date: Thu, 6 Apr 2023 22:12:49 +0200 Subject: Reduce resx.assert_unwrap usage --- aoc-2020-gleam/src/days/day10.gleam | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) (limited to 'aoc-2020-gleam/src/days/day10.gleam') 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]]) } -- cgit v1.2.3