From ed69f7790a307d022cd8e231d4cb1fbbfa94767c Mon Sep 17 00:00:00 2001 From: Joseph Chamochumbi Date: Sat, 25 Dec 2021 17:59:54 +0100 Subject: [PATCH] refactor: Simplify exit condition on search --- 2021/deno/day-24.ts | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/2021/deno/day-24.ts b/2021/deno/day-24.ts index 349efbb..e471a9b 100644 --- a/2021/deno/day-24.ts +++ b/2021/deno/day-24.ts @@ -105,15 +105,8 @@ function search( carry: number[], range = allDigits ): number[] { - if (index === blocks.length - 1) { - for (const digit of range) { - // searching - if (execute_block(blocks[index], digit, z) === 0) { - return [...carry, digit]; - } - } - - return []; + if (index === blocks.length) { + return z === 0 ? carry : []; } let rng = range;