6. Программа с условным оператором: #293106
Ниже приведена программа, записанная на пяти языках программирования.
Было проведено $9$ запусков программы, при которых в качестве значений переменных $s$ и $t$ вводились следующие пары чисел:
$(0;2)$; $(-1;0)$; $(2;3)$; $(4;2)$; $(3;1)$; $(-2;7)$; $(10;-2)$; $(5;4)$; $(-7;11)$.
Сколько было запусков, при которых программа напечатала «YES»?
Программа печатает «YES», если одновременно выполняются условия: $s<4$ и $\neg(t<2)$.
Условие $\neg(t<2)$ равносильно условию: $t\geqslant2$.
Следовательно, программа печатает «YES», если: $s<4$ и $t\geqslant2$.
Проверим каждую пару:
- $(0;2)$: оба условия истинны — «YES»;
- $(-1;0)$: условие $t\geqslant2$ ложно — «NO»;
- $(2;3)$: оба условия истинны — «YES»;
- $(4;2)$: условие $s<4$ ложно — «NO»;
- $(3;1)$: условие $t\geqslant2$ ложно — «NO»;
- $(-2;7)$: оба условия истинны — «YES»;
- $(10;-2)$: оба условия ложны — «NO»;
- $(5;4)$: условие $s<4$ ложно — «NO»;
- $(-7;11)$: оба условия истинны — «YES».
Программа напечатала «YES» в $4$ запусках.