Задачи
November 25, 2023

Задача по дизайну систем: бронирование мест

Необходимо реализовать систему, которая управляет состоянием бронирования N мест (от 1 до N).

Class SeatReserver:

  • SeatReserver(int n) инициализирует объект SeatReserver, который будет управлять n местами, пронумерованными от 1 до n. Изначально все места свободны.
  • int Reserve() находит наименьшее по номеру незарезервированное место, резервирует его и возвращает его номер.
  • void Unreserve(int num) снимает резерв с места с заданным номером.