Solution to problem 8 part 1 in Python
This commit is contained in:
parent
8f21db5bef
commit
70cd64d55b
@ -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()
|
||||
|
Loading…
x
Reference in New Issue
Block a user