Контрольные задания > 4. Ниже приведена программа:
var s, t: integer;
begin
readln(s);
readln(t);
if (s > 10) or (t> 10)
then writeln('YES')
else writeln('NO')
end.
Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:
(1, 2); (11, 2); (1, 12); (11, 12); (-11, -12); (−11, 12); (−12, 11); (10, 10); (10, 5).
Сколько было запусков, при которых программа напечатала «YES»?
Вопрос:
4. Ниже приведена программа:
var s, t: integer;
begin
readln(s);
readln(t);
if (s > 10) or (t> 10)
then writeln('YES')
else writeln('NO')
end.
Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:
(1, 2); (11, 2); (1, 12); (11, 12); (-11, -12); (−11, 12); (−12, 11); (10, 10); (10, 5).
Сколько было запусков, при которых программа напечатала «YES»?
Программа выводит "YES", если хотя бы одно из чисел `s` или `t` больше 10. Проверим каждую пару чисел:
1. (1, 2) -> NO
2. (11, 2) -> YES
3. (1, 12) -> YES
4. (11, 12) -> YES
5. (-11, -12) -> NO
6. (-11, 12) -> YES
7. (-12, 11) -> YES
8. (10, 10) -> NO
9. (10, 5) -> NO
Итого, программа напечатала "YES" 5 раз.