05_boardingpass.py 236 B

12345678
  1. #!/usr/bin/env python3
  2. import sys
  3. tr = str.maketrans('FBLR', '0101')
  4. seats = [int(line.translate(tr), 2) for line in sys.stdin]
  5. lo, hi = min(seats), max(seats)
  6. print(hi)
  7. print(int((lo + (hi - lo) / 2) * (len(seats) + 1)) - sum(seats))