瀏覽代碼

🌧

master
Roderic Day 5 年之前
父節點
當前提交
b0ac9411e0
共有 1 個文件被更改,包括 14 次插入0 次删除
  1. +14
    -0
      y2019/p08.py

+ 14
- 0
y2019/p08.py 查看文件

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…
取消
儲存