You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
12 lines
334 B
12 lines
334 B
input = [[int(i) for i in l.split()] for l in open("input.txt", 'r').read().splitlines()]
|
|
|
|
def diff(l):
|
|
newList = [l[i+1] - l[i] for i in range(len(l)-1)]
|
|
return l[-1] + diff(newList) if set(newList) != {0} else l[-1]
|
|
|
|
|
|
score = sum(diff(l) for l in input)
|
|
score2 = sum(diff(l[::-1]) for l in input)
|
|
|
|
print(score)
|
|
print(score2) |