diff --git a/15/part1 b/15/part1 new file mode 100755 index 0000000..af3093b --- /dev/null +++ b/15/part1 @@ -0,0 +1,29 @@ +#!/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 +