Требования к коду

Суть этого тестового - решить поставленную задачу минимально необходимым набором сущностей.

Протокол тестирования