Files
AoC-2020/day9/day9.py
2020-12-09 09:54:44 +01:00

46 lines
797 B
Python

def valid(num, previous):
for i in range(0, len(previous)):
for j in range(0, len(previous)):
if previous[i] + previous[j] == num:
return True
return False
def part1():
file = open("input.txt")
preamble_length = 25
lines = file.readlines()
queue = []
for i in range(0, preamble_length):
number = int(lines[i])
queue.append(number)
for i in range(preamble_length, len(lines)):
number = int(lines[i])
if not valid(number, queue):
break
queue.pop(0)
queue.append(number)
print("Part 1: %d" % number)
def part2():
file = open("input.txt")
for line in file:
pass
print("Part 2: %d")
if __name__ == "__main__":
part1()
part2()