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

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)
Сколько было запусков, при которых программа напечатала «НЕТ»?

Ответы

Автор ответа: slabkov04
7

Ответ:

(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 такова некогда не может быть а ловушка как рас в этом примере ученики допускаю много ошибок в этой задаче потому что они на автомате уже пишут и им кажется что там больше либо равно стоит а там толь знак строго больше


malininmaksim6: Спасибо тебе огромное !!!
malininmaksim6: привет ещё раз
malininmaksim6: можешь пожалуйста помочь
malininmaksim6: Срочно!! Даю 80 баллов
Дано n натуральных чисел, которые вводятся по одному. Найти:
1)произведение чисел;
2)кол-во чисел, роследняя цифра которых равна 0;
3)кол-во трёхзначных чисел, разность цифр сотен и десятков которых не больше цифры единиц;
4)кол-во двухзначных чисел, цифра десятков которых чётная, а цифра единиц-нечётная, или вывести сообщение, что таких чисел нет.
malininmaksim6: у меня в профиле есть
Похожие вопросы
Предмет: Русский язык, автор: danilpavlovckij