Разборы · ОГЭ, задание 6
Задание 6 ОГЭ по информатике: анализ программы с условием
Дана короткая программа с условием вида if (s > 10) or (t > A) и список пар (s, t). Нужно посчитать, сколько раз будет напечатано «YES», или найти значение A. 1 балл.
Как решать
- Выпишите пары в таблицу и отметьте, для каких выполняется условие без A (например, s > 10).
- Для связки «или» YES печатается, если выполнено хотя бы одно условие; для «и» — только если оба.
- Подберите A так, чтобы вторая часть условия дала недостающее число YES.
Пример из демоверсии 2027
Условие: (s > 10) or (t > A). Пары: (1, 2); (11, 2); (1, 12); (11, 12); (−11, −12); (−11, 12); (−12, 11); (10, 10); (10, 5). Нужно пять YES.
s > 10 в двух парах. Ещё три YES должно дать t > A среди остальных: значения t — 2, 12, −12, 12, 11, 10, 5. Ровно три из них больше A при A = 10.
Типичные ошибки
- Считают пару дважды, когда выполнены обе части условия.
- Путают строгое и нестрогое неравенство: t > 10 не выполняется при t = 10.
Потренироваться: задание 6 новые варианты с проверкой ответа