Solution to problem 8 part 1 in Python

This commit is contained in:
David Doblas Jiménez 2022-04-09 17:06:24 +02:00
parent 8f21db5bef
commit 70cd64d55b

View File

@ -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()