Решение: Условие в программе
Ниже приведена программа, записанная на пяти языках программирования. Программа выводит «YES», если $s > A$ или $t > 11$, и «NO» в противном случае.
Было проведено 9 запусков программы, при которых в качестве значений переменных $s$ и $t$ вводились следующие пары чисел: $(-9, 11)$; $(2, 7)$; $(5, 12)$; $(2, -2)$; $(7, -9)$; $(12, 6)$; $(9, -1)$; $(7, 11)$; $(11, -5)$.
Укажите наибольшее целое значение параметра $A$, при котором для указанных входных данных программа напечатает «NO» шесть раз.
Решение по шагам
4 шагаПрограмма выводит «NO», если условие вывода «YES» ложно: $s \leq A$ и $t \leq 11$.
Пара $(5, 12)$ не может дать «NO», так как $t > 11$. Для остальных восьми пар выписываем значения $s$ и располагаем их по возрастанию: $-9, 2, 2, 7, 7, 9, 11, 12$.
Чтобы «NO» напечаталось шесть раз, параметр должен удовлетворять условию $A \geq 9$, но при этом не достигать $11$, иначе пара с $s=11$ тоже даст «NO»: $9 \leq A < 11$.
Наибольшее целое значение параметра в этом диапазоне равно $10$.
Где здесь ошибаются
Учитывать пару $(5, 12)$ как возможный вывод «NO».
Путать условие $s \leq A$ с условием $s > A$.
Выбрать $11$, не заметив, что тогда количество ответов «NO» увеличится до семи.