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