Вопрос:

Задание №6. Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел: (12, 5); (15, 3); (4, 1); (2, 5); (5, 7); (10, 3); (18, 6); (3, 0); (2, 5). Сколько было запусков, при которых программа напечатала «YES»?

Задание №6. Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел: (12, 5); (15, 3); (4, 1); (2, 5); (5, 7); (10, 3); (18, 6); (3, 0); (2, 5). Сколько было запусков, при которых программа напечатала «YES»?
Фотография

Ответ ассистента

Условие программы: вывести «YES», если условие `NOT (s >= 2 AND t < 5)` истинно. Это эквивалентно проверке: `NOT (s >= 2 AND t < 5)` истинно, если `(s >= 2 AND t < 5)` ложно. То есть, программа печатает «YES», если **s < 2 ИЛИ t >= 5**. Проверим каждую пару (s, t) по этому условию (s < 2 или t >= 5): 1. (12, 5): 12 < 2 (ложь), 5 >= 5 (истина). Условие верно (истина OR истина = истина) -> **YES** 2. (15, 3): 15 < 2 (ложь), 3 >= 5 (ложь). Условие неверно -> NO 3. (4, 1): 4 < 2 (ложь), 1 >= 5 (ложь). Условие неверно -> NO 4. (2, 5): 2 < 2 (ложь), 5 >= 5 (истина). Условие верно -> **YES** 5. (5, 7): 5 < 2 (ложь), 7 >= 5 (истина). Условие верно -> **YES** 6. (10, 3): 10 < 2 (ложь), 3 >= 5 (ложь). Условие неверно -> NO 7. (18, 6): 18 < 2 (ложь), 6 >= 5 (истина). Условие верно -> **YES** 8. (3, 0): 3 < 2 (ложь), 0 >= 5 (ложь). Условие неверно -> NO 9. (2, 5): 2 < 2 (ложь), 5 >= 5 (истина). Условие верно -> **YES** Итого, программа напечатала «YES» 5 раз. **Ответ: 5**

Другие решения

Что ещё задавали пользователи