This commit is contained in:
2023-12-09 20:52:38 +02:00
parent a6c8bd7268
commit 6d1f554b4f
2 changed files with 58 additions and 0 deletions

30
9/advent_2.py Executable file
View File

@@ -0,0 +1,30 @@
#!/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")
print (f"Tagsi {numbers[0]-result[0]}")
return numbers[0]- result[0]
print (f"Tagsi {numbers[0]-result[0]}")
return numbers[0] - predict(result)
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)