From d18372e05c2de29f925cdc053c20696c1bedd459 Mon Sep 17 00:00:00 2001 From: Jan-Bulthuis Date: Mon, 9 Dec 2024 09:06:31 +0100 Subject: [PATCH] Removed comments --- aoc_2024/src/day9.rs | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/aoc_2024/src/day9.rs b/aoc_2024/src/day9.rs index 8739fdd..422455d 100644 --- a/aoc_2024/src/day9.rs +++ b/aoc_2024/src/day9.rs @@ -63,20 +63,16 @@ fn part2(input: &Input) -> usize { input[i].0 = input[i - 1].0 + input[i - 1].1; } let mut min_idx = [1; 10]; - // println!("{:?}", &input); let mut sum = 0; for r_idx in (0..input.len()).step_by(2).rev() { let val = r_idx / 2; let count = input[r_idx].2; - // println!("attempt: {:?}", input[r_idx]); for l_idx in (min_idx[count]..r_idx).step_by(2) { if input[l_idx].1 >= input[r_idx].2 { - // print!("{:?}", input[l_idx]); input[r_idx].0 = input[l_idx].0; input[l_idx].1 -= input[r_idx].2; input[l_idx].0 += input[r_idx].2; input[l_idx - 1].1 += input[r_idx].2; - for i in count..10 { if min_idx[i] > min_idx[count] { break; @@ -86,15 +82,10 @@ fn part2(input: &Input) -> usize { } } } - // println!(" -> {:?}", input[l_idx]); break; } } - for i in 0..count { - // println!("{}*{}", (input[r_idx].0 + i), val); - sum += val * (input[r_idx].0 + i); - // input[r_idx].0 += 1; - } + sum += val * (count * input[r_idx].0 + count * (count - 1) / 2); } sum }