36 lines
746 B
Python

f = open('../input').read()
g = 25*6
timer = int(len(f)/g)
times = {}
layer = {}
for i in range(timer):
layer[i] = f[0:g]
f = f[g:]
times[i] = list(layer[i]).count('0')
k = list(times.keys())[list(times.values()).index(min(list(times.values())))]
a = list(layer[k]).count('1')
b = list(layer[k]).count('2')
print('Solution for Part One:', a*b)
f = open('../input').read()
g = 25*6
layer = {}
for i in range(timer):
layer[i] = f[0:g]
f = f[g:]
picture=layer[0]
for i in range(25*6):
d = 0
while picture[i] == '2':
d += 1
picture = picture[:i] + layer[d][i] + picture[i + 1:]
picture = picture.replace('0', ' ')
print('Solution for Part Two:')
for i in range(25):
print(picture[i*25:(i+1)*25])