diff --git a/src/Year_2019/P8.py b/src/Year_2019/P8.py index 047d111..9314011 100644 --- a/src/Year_2019/P8.py +++ b/src/Year_2019/P8.py @@ -47,14 +47,20 @@ with open("files/P8.txt") as f: int(digit) for line in f.read().strip().split() for digit in line ] -picture_size = 25 * 6 -layers = [] -for i in range(0, len(digits), picture_size): - layer = Counter(digits[i : i + picture_size]) - layers.append(layer) -fewest_zeros = min(layer[0] for layer in layers) +def part_1() -> None: + picture_size = 25 * 6 + layers = [] + for i in range(0, len(digits), picture_size): + layer = Counter(digits[i : i + picture_size]) + layers.append(layer) -for layer in layers: - if layer[0] == fewest_zeros: - print(layer[1] * layer[2]) + fewest_zeros = min(layer[0] for layer in layers) + + for layer in layers: + if layer[0] == fewest_zeros: + print(f"The result is {layer[1] * layer[2]}") + + +if __name__ == "__main__": + part_1()