The day 5 puzzle from last year’s Advent of Code talks about airplane seat numbering using “binary space partitioning”. From the puzzle description: Instead of zones or groups, this airline uses binary space partitioning to seat people. A seat might be specified like FBFBBFFRLR, where F means “front”, B means “back”, L means “left”, and R means “right”. The first 7 characters will either be F or B; these specify exactly one of the 128 rows on the plane (numbered 0 throug...