Пульт охраны школьного клуба
Условие
В школьном клубе поставили пульт у двери. Он показывает режим и сигнал датчика. Дежурный вводит четыре слова (по одному в строке) и должен вывести, что делать двери.
Есть секретное ключ-слово: сова.
Правила (важен приоритет):
1) Сначала проверяется тревога. Если датчик показывает движение, и дверь сейчас должна быть «на охране», и ключ-слово неверное — это тревога.
2) Верное ключ-слово сова разрешает вход и при этом гасит тревогу (то есть правило 1 тогда не срабатывает).
3) Когда дверь «на охране»:
- если режим пульта охрана — всегда на охране;
- если день выходной — на охране даже при режиме открыто (в выходной «открыто» означает только проветривание).
4) Если тревоги нет и ключ-слово неверное, то:
- если дверь не на охране — впустить;
- иначе — не впускать.
Вывод всегда ровно из двух строк:
- строка 1: решение: впустить / не впускать / тревога
- строка 2: причина (одно слово), строго из списка ниже.
Причины (строго так):
- если решение тревога → причина проникновение
- если решение впустить из‑за верного ключа → причина ключ
- если решение впустить потому что дверь не на охране → причина гости
- если решение не впускать потому что дверь на охране и всё тихо → причина закрыто
Формат ввода
Ровно 4 строки: 1) день: будни или выходной 2) режим пульта: охрана или открыто 3) ключ-слово: любая строка 4) датчик: тихо или движение
Формат вывода
Ровно 2 строки: 1) впустить / не впускать / тревога 2) одно слово-причина: проникновение / ключ / гости / закрыто
Ограничения
Все входные данные — строки из перечисленных вариантов (кроме ключ-слова, оно может быть любым). Других слов во входе не бывает.
Пример
Ввод:
будни
открыто
привет
тихо
Вывод:
впустить
гостиРешить задачу с автопроверкой на Python →
Куда дальше
- Школьный этап ВсОШ по информатике — как устроен первый этап и план подготовки за четыре недели
- Перечневые олимпиады: что это и что дают — весь перечень Минобрнауки: уровни, срок диплома, разрезы по предметам и классам
- Олимпиада по информатике: с чего начать — два мира олимпиад — ВсОШ и перечневые: этапы, задания и на каком языке писать