From 657debc8c095f575793343dbfe6f1a9d9bb7c79e Mon Sep 17 00:00:00 2001 From: Bananymous Date: Mon, 4 Dec 2023 17:54:10 +0200 Subject: [PATCH] AOC2023: remove unnecessary loop --- userspace/aoc2023/day4/main.cpp | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/userspace/aoc2023/day4/main.cpp b/userspace/aoc2023/day4/main.cpp index 1bc4ed36..9c7c9208 100644 --- a/userspace/aoc2023/day4/main.cpp +++ b/userspace/aoc2023/day4/main.cpp @@ -32,10 +32,8 @@ int puzzle1(FILE* fp) continue; int matching = matching_numbers(buffer); - int points = !!matching; - for (int i = 1; i < matching; i++) - points *= 2; - result += points; + if (matching > 0) + result += 1 << (matching - 1); } return result;