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