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