Files
python-aoc-2020/day13/part2-v2.py
Sebastian Seedorf 399115e6a1 Day 13 (part 2 v2)
2020-12-13 23:01:53 +01:00

11 lines
257 B
Python

buses = open("input.txt").readlines()[1]
buses = ((index, int(bus)) for index, bus in enumerate(buses.split(',')) if bus != 'x')
step, time = 1, 0
for offset, bus in buses:
while (time + offset) % bus:
time += step
step *= bus
print(time)