Предмет: Информатика, автор: AkiRio45

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

Ответы

Автор ответа: vanisherxxx
5

Видим, что первое число на вход это s, второе - t

Далее смотирм на условие:

Если (s < 5) или (t > 5) печатаем "YES", иначе "NO"

Нам даны пары чисел, 1 число - s, второе - t (Например, в (2, 5) 2 - s, 5 - t)

Проверяем каждую пару:

(2, 5) s < 5, 2 < 5 - верно, writeln('YES'), нам не подходит (нужно с "NO")

(5, 2) s < 5, 5 < 5 - нет, проверим t, 2 > 5 - нет, writeln('NO'), это первая пара, котораая нам подходит.

(4, 4) s < 5, 4 < 5 - да, writeln('YES')

(2, –2) 2 < 5 - да, writeln('YES')

(3, 1) 3 < 5 - да, writeln('YES')

(8, 3) 8< 5 - нет; 3 > 5 - нет, writeln('NO')

(9, –7) 9 < 5 - нет; -7 > 5 - нет, writeln('NO')

(7, 7) 7 < 5 - нет, 7 > 5 - да, writeln('YES')

(4, 6) 4 < 5 - да,  writeln('YES')

Ответ: 3 запуска


AkiRio45: Спасибо!!!
vanisherxxx: Та, пажалста
Похожие вопросы
Предмет: Русский язык, автор: dimavbirb
Предмет: Окружающий мир, автор: арина0917