Задача Задача №3756781
А
А
Ответ: поменять местами строки 15 и 17.
Правильная логика доступа:
\[ (\text{код}=314 \text{ или } \text{код}=217)\ \text{и}\ (\text{пропуск}\ne15 \text{ и } \text{пропуск}\ne27) \]
То есть код должен быть действующим, а пропуск — не заблокированным.
Что происходит в программе сейчас:
- строки 8–9 правильно запрещают вход при неверном коде;
- строка 12 правильно запрещает пропуск 15;
- строка 15 для пропуска 27 выдаёт «ДОСТУП РАЗРЕШЁН», хотя пропуск 27 заблокирован;
- строка 17 для всех остальных пропусков выдаёт «ДОСТУП ЗАПРЕЩЁН», хотя они должны проходить.
После замены строк 15 и 17 должно получиться:
если пропуск = 27 то
вывод "ДОСТУП ЗАПРЕЩЁН"
иначе
вывод "ДОСТУП РАЗРЕШЁН"
Проверка:
| Пропуск | Код | Результат |
|---|---|---|
| 15 | 314 | запрещён |
| 27 | 217 | запрещён |
| 42 | 314 | разрешён |
| 42 | 111 | запрещён |
Это соответствует условию задачи.
