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