1. var x, y: integer;
begin
readln(x);
readln(y);
if (y <= 100) or (x > 90)
then writeln('ДА')
else writeln('НЕТ')
end.
Было проведено 10 запусков этой программы, при которых в качестве значений переменных x и y вводились следующие пары чисел:
(105, 100); (95, 110); (100, 95); (95, 90);
(105, 90); (85, 110); (100, 110); (85, 105);
(85, 95); (90, 100)
Сколько было запусков, при которых программа напечатала «НЕТ»?
Answers & Comments
Ответ:
(95, 110)
(85, 110)
(85, 105)
(100, 110)
(85, 95)
(90, 100)
получается ответ будет 6
Объяснение:
В качестве примера возьмём (90, 100) так как с ним идет маленькая ловушка
(y <= 100) or (x > 90)
x= 90 y= 100
получается мы подставим в систему и увидим маленькую ловушку где
100<=100 or 90>90 здесь система выдаст ответ НЕТ потому что 90>90 такова некогда не может быть а ловушка как рас в этом примере ученики допускаю много ошибок в этой задаче потому что они на автомате уже пишут и им кажется что там больше либо равно стоит а там толь знак строго больше
Дано n натуральных чисел, которые вводятся по одному. Найти:
1)произведение чисел;
2)кол-во чисел, роследняя цифра которых равна 0;
3)кол-во трёхзначных чисел, разность цифр сотен и десятков которых не больше цифры единиц;
4)кол-во двухзначных чисел, цифра десятков которых чётная, а цифра единиц-нечётная, или вывести сообщение, что таких чисел нет.