From 857a7cd8fe650ed77ed9d0faeb8d792e6b278a85 Mon Sep 17 00:00:00 2001 From: kageru Date: Mon, 4 Dec 2023 17:58:03 +0100 Subject: [PATCH] remove unnecessary bounds check --- 2023/src/bin/day04.rs | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/2023/src/bin/day04.rs b/2023/src/bin/day04.rs index e081e5e..a2062ed 100644 --- a/2023/src/bin/day04.rs +++ b/2023/src/bin/day04.rs @@ -32,11 +32,9 @@ fn part1(parsed: &Parsed) -> I { fn part2(parsed: &Parsed) -> I { let mut cards = vec![1; parsed.len()]; for (i, card) in parsed.iter().enumerate() { - let _: Option<()> = try { - for j in 1..=*card { - *cards.get_mut(i + j)? += cards[i]; - } - }; + for j in 1..=*card { + cards[i + j] += cards[i]; + } } cards.iter().sum() }