Files
python-aoc-2023/day09/part1.py
Sebastian Seedorf 6b1339c0f3 Day 09
2023-12-10 00:28:52 +01:00

12 lines
300 B
Python

#!/usr/bin/env python3
from math import comb
lines = (x.strip() for x in open("input.txt"))
result = 0
for line in lines:
numbers = [int(x) for x in line.split(" ")]
result += sum(((idx+len(numbers))%2*2-1) * comb(len(numbers), idx) * val for idx, val in enumerate(numbers))
print(result)