Files
aocpy/2020/d9.py
2024-09-02 09:37:57 -04:00

34 lines
710 B
Python

from lib import get_data
def part_1(data):
target = 0
xs = list(map(int, data.splitlines()))
for i in range(25, len(xs)):
x = xs[i]
good = False
for j in range(i - 25, i):
for k in range(j, i):
if xs[j] + xs[k] == x:
good = True
if not good:
print(x)
target = x
break
for i in range(len(xs)):
for j in range(i + 1, len(xs)):
if sum(xs[i : j + 1]) == target:
r = xs[i : j + 1]
print(min(r) + max(r))
return
def main():
data = get_data(__file__)
part_1(data)
if __name__ == "__main__":
main()