소스 검색

🌧

master
Roderic Day 5 년 전
부모
커밋
b0ac9411e0
1개의 변경된 파일14개의 추가작업 그리고 0개의 파일을 삭제
  1. +14
    -0
      y2019/p08.py

+ 14
- 0
y2019/p08.py 파일 보기

@@ -0,0 +1,14 @@
import sys


w, h = 25, 6
text = sys.stdin.read()

count = lambda m: lambda layer: sum(n == m for n in layer)

layers = list(zip(*[(int(n) for n in text.strip())] * w * h))
min_layer = min(layers, key=count(0))
print(count(1)(min_layer) * count(2)(min_layer))

px = (' #'[next(n for n in stack if n != 2)] for stack in zip(*layers))
print('\n'.join(''.join(next(px) for _ in range(w)) for _ in range(h)))

Loading…
취소
저장