1
0

Looked up solution for part 2 of day 13

This commit is contained in:
Rokas Puzonas 2020-12-14 21:44:41 +02:00
parent 5d9ede4659
commit 84a8e32404

16
13/part2.py Normal file
View File

@ -0,0 +1,16 @@
def getBuses(filename):
with open(filename, "r") as f:
f.readline()
return {i:int(x) for i, x in enumerate(f.readline().split(",")) if x != "x"}
buses = getBuses("input.txt")
step = list(buses.values())[0]
t = step
for dt, busId in buses.items():
while (t + dt) % busId != 0:
t += step
step *= busId
print(t)