Files
Advent2023/9/advent_1.py

28 lines
558 B
Python
Raw Normal View History

2023-12-09 20:52:38 +02:00
#!/usr/bin/env python3.12
import re
def predict(numbers):
print(numbers)
result = []
for i in range(0,len(numbers)-1):
result.append(numbers[i+1]-numbers[i])
if len(set(result)) == 1:
print("ainult 1 tulemus")
return result[0] + numbers[-1]
return predict(result) + numbers[-1]
with open("data.txt") as file:
lines = [line.rstrip() for line in file]
y = 0
for line in lines:
temp = re.findall(r'\S+', line)
numbers = list(map(int, temp))
x = predict(numbers)
print(x)
y += x
print(y)