Roderic Day 4 лет назад
Родитель
Сommit
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)

Загрузка…
Отмена
Сохранить