36 lines
746 B
Python
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])
|