From d630a568b78594948f81ea3f881f19bab654c51d Mon Sep 17 00:00:00 2001 From: Stefan Harmuth Date: Fri, 25 Dec 2020 07:39:08 +0100 Subject: [PATCH] day25 bruteforce, but calculating one loop is enough --- day25.py | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/day25.py b/day25.py index 58a9896..3704133 100644 --- a/day25.py +++ b/day25.py @@ -11,6 +11,7 @@ def transform(key, subject_number, loop_size=1): return key + def part1(test_mode=False): my_input = aoclib.getInputAsArray(day=DAY, return_type=int, test=test_mode) @@ -20,13 +21,7 @@ def part1(test_mode=False): loop_card += 1 public_key_card = transform(public_key_card, 7) - loop_door = 0 - public_key_door = 1 - while public_key_door != my_input[1]: - loop_door += 1 - public_key_door = transform(public_key_door, 7) - - print("Loops: %d (card), %d (door)" % (loop_card, loop_door)) + public_key_door = my_input[1] return transform(1, public_key_door, loop_card)