1
0
Fork 0
adventofcode/2017/17/spinhole.py

15 lines
336 B
Python
Executable File

#!/usr/bin/env python3
import sys
steps = int(sys.argv[1])
buff, pos = [0], 0
for i in range(1, 2018):
pos = (pos + steps) % len(buff) + 1
buff.insert(pos, i)
print(buff[buff.index(2017) + 1])
buff, pos = [], 0
for i in range(1, 50000001):
pos = (pos + steps) % i + 1
if pos == 1:
buff.append(i)
print(buff[-1])