Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- with open('input') as f:
- img = f.read().strip('\n')
- w = 25
- h = 6
- s = len(img)
- layers = [img[i:i+w*h] for i in range(0, s, w*h)]
- # Part 1
- zeros = [x.count('0') for x in layers]
- index = zeros.index(min(zeros))
- print(layers[index].count('1')*layers[index].count('2'))
- # Part 2
- result = ''
- for i in range(w*h):
- j = 0
- while True:
- if int(layers[j][i]) == 1:
- result += 'x'
- break
- elif int(layers[j][i]) == 0:
- result += ' '
- break
- else:
- j += 1
- for i in range(0, w*h, w):
- print(result[i:i+w])
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement