Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

23 lines
497B

  1. import sys
  2. sids = []
  3. for line in sys.stdin.read().splitlines():
  4. rows = list(range(1, 128))
  5. for char in line[:7]:
  6. rows = [rows[:len(rows)//2], rows[len(rows)//2:]]['FB'.index(char)]
  7. row, = rows
  8. cols = list(range(8))
  9. for char in line[7:]:
  10. cols = [cols[:len(cols)//2], cols[len(cols)//2:]]['LR'.index(char)]
  11. col, = cols
  12. sids.append(row * 8 + col)
  13. ans1 = max(sids)
  14. ans2, = set(range(min(sids), max(sids) + 1)).difference(sids)
  15. print(ans1)
  16. print(ans2)