Add solution and README for day8
This commit is contained in:
@@ -0,0 +1,35 @@
|
||||
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])
|
||||
Reference in New Issue
Block a user