days 15-18 (be careful, crap

This commit is contained in:
2020-12-18 09:20:55 +01:00
parent 1b26f45c1f
commit 0af6bb9594
18 changed files with 1129 additions and 0 deletions

28
day15/pypy.py Normal file
View File

@@ -0,0 +1,28 @@
import copy
import itertools
import time
import collections
import re
import functools
def p2():
inp =[2,0,1,7,4,14,18]
nmbrs = {int(x): y + 1 for y, x in enumerate(inp[:-1])}
last = int(inp[-1])
for i in range(len(nmbrs) + 1, 30000000):
if last not in nmbrs:
nmbrs[last] = i
last = 0
else:
prev, nmbrs[last] = nmbrs[last], i
last = i - prev
print(last)
start = time.time()
p2()
print(round(1000 * (time.time() - start), 2), "ms")