Kaynağa Gözat

🌲

master
Roderic Day 2 yıl önce
ebeveyn
işleme
22c6260355
1 değiştirilmiş dosya ile 10 ekleme ve 0 silme
  1. +10
    -0
      y2022/p03.py

+ 10
- 0
y2022/p03.py Dosyayı Görüntüle

@@ -0,0 +1,10 @@
import string
import itertools


abc = ' ' + string.ascii_lowercase + string.ascii_uppercase
common = lambda ss: set.intersection(*map(set, ss))
tally = lambda sss: sum(abc.index(common(ss).pop()) for ss in sss)
lns = open(0).read().splitlines()
print(tally([[ln[:len(ln) // 2], ln[len(ln) // 2:]] for ln in lns]))
print(tally(zip(*[iter(lns)] * 3)))

Yükleniyor…
İptal
Kaydet