diff --git a/src/solve_2025_06.gleam b/src/solve_2025_06.gleam index 4d73323..9f7ab73 100644 --- a/src/solve_2025_06.gleam +++ b/src/solve_2025_06.gleam @@ -1,6 +1,5 @@ import gleam/int import gleam/list -import gleam/pair import gleam/regexp import gleam/string diff --git a/src/solve_2025_10.gleam b/src/solve_2025_10.gleam index 45bdc3f..a82497c 100644 --- a/src/solve_2025_10.gleam +++ b/src/solve_2025_10.gleam @@ -1,4 +1,3 @@ -import gleam/float import gleam/int import gleam/list import gleam/result @@ -16,7 +15,6 @@ fn press(indicator: Indicator, presses: Int) { case list.combinations(indicator.buttons, presses) |> list.find(fn(buttons) { - // echo #(indicator.diagram |> format, buttons, buttons |> list.map(format)) indicator.diagram == list.fold(buttons, 0, int.bitwise_exclusive_or) }) { @@ -33,8 +31,7 @@ fn press(indicator: Indicator, presses: Int) { } } -pub fn part_two(input: String) -> Int { - // echo parse(input) +pub fn part_two(_input: String) -> Int { -1 } @@ -68,10 +65,7 @@ fn parse(input: String) -> List(Indicator) { |> list.flat_map(digitise) // |> echo use accumulator, position <- list.fold(digits, 0) - let mask = - int.power(2, int.to_float(position)) - |> result.unwrap(-1.0) - |> float.truncate + let mask = int.bitwise_shift_left(1, position) // echo #(position, mask |> int.to_base2) int.bitwise_or(accumulator, mask) }) diff --git a/src/solve_2025_xx.gleam b/src/solve_2025_xx.gleam deleted file mode 100644 index f54a589..0000000 --- a/src/solve_2025_xx.gleam +++ /dev/null @@ -1,16 +0,0 @@ -import gleam/string - -pub fn part_one(input: String) -> Int { - echo parse(input) - -1 -} - -pub fn part_two(input: String) -> Int { - echo parse(input) - -1 -} - -fn parse(input: String) -> List(Int) { - string.split(input, "\n") - todo -}