Вопрос:

7. Ниже приведена программа, записанная на пяти языках программирования. Python s = int(input()) t = int(input()) if not ((s >= 5) and (t < 3)): print("YES") else: print("NO") Алгоритмический язык алг нач цел ѕ, t Ввод ѕ ввод т если не (s >= 5 и t <3) то вывод "YES" иначе вывод "NO" все KOH Было проведено 9 запусков программы, при которых в качестве значений переменных в и т вводились следующие пары чисел: (2,-2); (5, 3); (14, 1); (-12, 5); (5, -7); (10, 3); (8, 2); (3, 0); (23, 9). Сколько было запусков, при которых программа напечатала «YES»?

Ответ:

Программа выводит "YES", если условие `not ((s >= 5) and (t < 3))` истинно. Это значит, что "YES" выводится, если `s < 5` или `t >= 3`. Проверим каждую пару чисел: 1. (2, -2): s = 2, t = -2. 2 < 5 (истина) или -2 >= 3 (ложь). Результат: YES 2. (5, 3): s = 5, t = 3. 5 < 5 (ложь) или 3 >= 3 (истина). Результат: YES 3. (14, 1): s = 14, t = 1. 14 < 5 (ложь) или 1 >= 3 (ложь). Результат: NO 4. (-12, 5): s = -12, t = 5. -12 < 5 (истина) или 5 >= 3 (истина). Результат: YES 5. (5, -7): s = 5, t = -7. 5 < 5 (ложь) или -7 >= 3 (ложь). Результат: NO 6. (10, 3): s = 10, t = 3. 10 < 5 (ложь) или 3 >= 3 (истина). Результат: YES 7. (8, 2): s = 8, t = 2. 8 < 5 (ложь) или 2 >= 3 (ложь). Результат: NO 8. (3, 0): s = 3, t = 0. 3 < 5 (истина) или 0 >= 3 (ложь). Результат: YES 9. (23, 9): s = 23, t = 9. 23 < 5 (ложь) или 9 >= 3 (истина). Результат: YES Считаем количество YES: 1 + 1 + 1 + 1 + 1 + 1 = 6 Ответ: 6
Смотреть решения всех заданий с фото

Похожие