Вопрос:

Ниже приведена программа, записанная на четырёх языках программирования. Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел (s, t): (15, -3); (-10, 11); (3, -11); (-8, 15); (0, -9); (12, 6); (17, -3); (-4, 5); (2, 10). Сколько было запусков, при которых программа напечатала "NO"?

Смотреть решения всех заданий с листа

Ответ:

Программа печатает "YES", если `s >= 3` или `t <= -3`. В противном случае она печатает "NO". Нам нужно посчитать, сколько раз программа напечатала "NO". Это произойдет, когда оба условия `s < 3` и `t > -3` будут истинны. Переберем все пары чисел: 1. (15, -3): `15 >= 3` - истина. Выводит "YES" 2. (-10, 11): `-10 < 3` и `11 > -3` - истина. Выводит "NO" 3. (3, -11): `3 >= 3` - истина. Выводит "YES" 4. (-8, 15): `-8 < 3` и `15 > -3` - истина. Выводит "NO" 5. (0, -9): `0 < 3` и `-9 <= -3` - ложь, значит `t > -3` - ложь, так как `-9` не больше `-3`, то есть -9 <= -3 выводит "YES" (исправлено, ранее было NO) 6. (12, 6): `12 >= 3` - истина. Выводит "YES" 7. (17, -3): `17 >= 3` - истина. Выводит "YES" 8. (-4, 5): `-4 < 3` и `5 > -3` - истина. Выводит "NO" 9. (2, 10): `2 < 3` и `10 > -3` - истина. Выводит "NO" Считаем количество "NO": 4. Таким образом, программа напечатала "NO" 4 раза. Ответ: 4
ГДЗ по фото 📸
Подать жалобу Правообладателю