[Python/2017] Move solutions into .py files

This commit is contained in:
Felix Bargfeldt 2023-10-29 13:29:25 +01:00
parent fbc5fda60f
commit 7b1efc0d9c
Signed by: Defelo
GPG key ID: 2A05272471204DD3
51 changed files with 1100 additions and 4546 deletions

37
Python/2017/06.py Normal file
View file

@ -0,0 +1,37 @@
from lib import *
input = read_input(2017, 6)
nums = [*map(int, input.split())]
seen = set()
out = 0
while tuple(nums) not in seen:
seen.add(tuple(nums))
idx = nums.index(max(nums))
n = nums[idx]
nums[idx] = 0
i = idx
for _ in range(n):
i = (i + 1) % len(nums)
nums[i] += 1
out += 1
print(out)
nums = [*map(int, input.split())]
seen = {}
out = 0
while tuple(nums) not in seen:
seen[tuple(nums)] = out
idx = nums.index(max(nums))
n = nums[idx]
nums[idx] = 0
i = idx
for _ in range(n):
i = (i + 1) % len(nums)
nums[i] += 1
out += 1
print(out - seen[tuple(nums)])