adventofcode-2020/15/part2

31 lines
471 B
Plaintext
Raw Permalink Normal View History

2020-12-26 22:07:03 +01:00
#!/usr/bin/python3
import sys
import time
from pprint import pprint
turn = 0
num = None
last_turn = {}
for a in sys.argv[1:]:
last_turn[num] = turn
turn += 1
num = int(a)
pprint(last_turn)
while True:
if num in last_turn:
new_num = turn - last_turn[num]
else:
new_num = 0
last_turn[num] = turn
num = new_num
turn += 1
if turn % 100000 == 0:
print(turn, num)
if turn == 30000000:
break