day25 bruteforce, but calculating one loop is enough
This commit is contained in:
parent
a9452f5231
commit
d630a568b7
9
day25.py
9
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)
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user