Добавьте возможность работы лифта в небезопасном режиме, при котором проверка закрытых дверей не блокирует движение. Режим должен быть управляемой надстройкой, а не обязательно задаваться только при создании объекта.

В учебном симуляторе выделите политику разрешения движения и переключайте её отдельным методом или контекстным менеджером. Реальные защитные блокировки лифта обходить таким способом нельзя.

Короткий ответ

Что ответить на собеседовании

В учебном симуляторе выделите политику разрешения движения и переключайте её отдельным методом или контекстным менеджером. Реальные защитные блокировки лифта обходить таким способом нельзя.

Подробный разбор

Ответ с пояснениями

В учебном симуляторе выделите политику разрешения движения и переключайте её отдельным методом или контекстным менеджером. Реальные защитные блокировки лифта обходить таким способом нельзя.

У симулятора может быть обычная политика «двигаться только с закрытыми дверями» и тестовая, игнорирующая этот флаг. Остальные ограничения, например диапазон этажей, остаются общими. Временную политику восстанавливайте в finally, чтобы режим не утёк в следующие сценарии. Без исходного класса нельзя дать точный патч; это архитектура надстройки исключительно для модели.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее