From 3c5144c6120e27c2013dc95ae8aeebd84103296e Mon Sep 17 00:00:00 2001 From: "J.J" Date: Fri, 22 Dec 2023 22:51:52 -0500 Subject: day 22 gleam complete --- aoc2023/src/day22/solve.gleam | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) (limited to 'aoc2023/src/day22/solve.gleam') diff --git a/aoc2023/src/day22/solve.gleam b/aoc2023/src/day22/solve.gleam index b1c360f..7bf2fb4 100644 --- a/aoc2023/src/day22/solve.gleam +++ b/aoc2023/src/day22/solve.gleam @@ -134,9 +134,7 @@ pub fn part1(input: String) { let vulnerable_blocks = vulnerable_blocks(below_blocks) - list.length(dict.keys(block_positions)) - - list.length(vulnerable_blocks) - |> string.inspect + list.length(dict.keys(block_positions)) - list.length(vulnerable_blocks) } fn all_falling_blocks(n: Int, above: BlockTree, below: BlockTree) { @@ -181,9 +179,8 @@ pub fn part2(input: String) { let vulnerable_blocks = vulnerable_blocks(below_blocks) - list.map(vulnerable_blocks, all_falling_blocks(_, above_blocks, below_blocks)) - |> int.sum - |> string.inspect + use acc, b <- list.fold(vulnerable_blocks, 0) + acc + all_falling_blocks(b, above_blocks, below_blocks) } pub fn main() { -- cgit v1.2.3