From 7dc7cf667c514a3df5b0590f5ba8408447ee9933 Mon Sep 17 00:00:00 2001 From: Nathan van Ofwegen Date: Thu, 10 Dec 2020 22:25:53 +0100 Subject: [PATCH] Wel goed zo, joe --- day9/day9.py | 22 ++++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/day9/day9.py b/day9/day9.py index 893cadc..60a94f1 100644 --- a/day9/day9.py +++ b/day9/day9.py @@ -11,12 +11,11 @@ def part1(): file = open("input.txt") preamble_length = 25 - lines = file.readlines() - + lines = [int(i) for i in file.readlines()] queue = [] for i in range(0, preamble_length): - number = int(lines[i]) + number = lines[i] queue.append(number) for i in range(preamble_length, len(lines)): @@ -30,16 +29,23 @@ def part1(): print("Part 1: %d" % number) + return number, lines + def part2(): - file = open("input.txt") + number, lines = part1() - for line in file: - pass + for size in range(2, len(lines)): + for finger in range(0, len(lines) - size): + subset = lines[finger:(finger + size)] + subset = [int(i) for i in subset] - print("Part 2: %d") + if sum(subset) == number: + ans = min(subset) + max(subset) + print("Part 2: %d" % ans) + return if __name__ == "__main__": - part1() + # part1() part2()