Контрольные задания > 6. Ниже приведена программа, записанная на пяти языках программирования.
Было проведено 9 запусков программы, при которых в качестве значений переменных s и k вводились следующие пары чисел:
(19, 12); (7, -11); (15,2); (-8, -8); (-3, 8); (-10, 12); (-10, -2); (15, 2); (10, 10).
Сколько было запусков, при которых программа напечатала «НЕТ»?
Вопрос:
6. Ниже приведена программа, записанная на пяти языках программирования.
Было проведено 9 запусков программы, при которых в качестве значений переменных s и k вводились следующие пары чисел:
(19, 12); (7, -11); (15,2); (-8, -8); (-3, 8); (-10, 12); (-10, -2); (15, 2); (10, 10).
Сколько было запусков, при которых программа напечатала «НЕТ»?
Программа проверяет, выполняется ли условие `s > 8 || k > 8` (s больше 8 или k больше 8). Если условие выполняется, программа печатает "ДА", иначе печатает "НЕТ". Нам нужно посчитать количество запусков, при которых программа напечатала "НЕТ", то есть когда условие `s > 8 || k > 8` не выполняется (оба условия `s <= 8` и `k <= 8` должны быть истинными).
Рассмотрим каждую пару чисел:
1. (19, 12): s > 8 и k > 8. Выводит "ДА".
2. (7, -11): s <= 8, но k <= 8 неверно (-11 <= 8 неверно). Выводит "ДА".
3. (15, 2): s > 8, но k <= 8. Выводит "ДА".
4. (-8, -8): s <= 8 и k <= 8. Выводит "НЕТ".
5. (-3, 8): s <= 8 и k <= 8. Выводит "НЕТ".
6. (-10, 12): s <= 8, но k > 8. Выводит "ДА".
7. (-10, -2): s <= 8 и k <= 8. Выводит "НЕТ".
8. (15, 2): s > 8, но k <= 8. Выводит "ДА".
9. (10, 10): s > 8 и k > 8. Выводит "ДА".
Считаем количество случаев, когда программа вывела "НЕТ":
* (-8, -8)
* (-3, 8)
* (-10, -2)
Итого 3 случая.
Ответ: 3