30 lines
428 B
Python
Executable File
30 lines
428 B
Python
Executable File
#!/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
|
|
print(turn, num)
|
|
if turn >= 2020:
|
|
break
|
|
|