aoc2025/day1/2.py
2025-12-06 09:41:23 +01:00

22 lines
No EOL
500 B
Python

with open(r'day1/input.txt', 'r') as input:
lines = input.read().split('\n')[:-1]
count = 0
curr = 50
for line in lines:
rot,num = line[0],int(line[1:])
tmp = curr == 0
curr += num if rot == "R" else -num
if curr < 0:
timesbelow = abs(curr//100)
count += timesbelow - (1 if tmp else 0)
curr += timesbelow * 100
if curr == 0:
count += 1
if curr > 0:
count += curr//100
curr = curr%100
print(curr, count)
print(count)