Roderic Day преди 4 години
родител
ревизия
362b6fcb65
променени са 1 файла, в които са добавени 22 реда и са изтрити 0 реда
  1. +22
    -0
      y2020/p05.py

+ 22
- 0
y2020/p05.py Целия файл

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


sids = []
for line in sys.stdin.read().splitlines():
rows = list(range(1, 128))
for char in line[:7]:
rows = [rows[:len(rows)//2], rows[len(rows)//2:]]['FB'.index(char)]
row, = rows

cols = list(range(8))
for char in line[7:]:
cols = [cols[:len(cols)//2], cols[len(cols)//2:]]['LR'.index(char)]
col, = cols

sids.append(row * 8 + col)

ans1 = max(sids)
ans2, = set(range(min(sids), max(sids) + 1)).difference(sids)

print(ans1)
print(ans2)

Loading…
Отказ
Запис