Вопрос:

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

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

Ответ:

Краткое пояснение:

Программа напечатает "YES", если условие (s < 8) or (t > -1) истинно. Необходимо проверить каждую пару входных данных на выполнение этого условия.

Пошаговое решение:

Условие для вывода "YES": s < 8 ИЛИ t > -1.

  1. (15, 9): 15 < 8 (ложь) ИЛИ 9 > -1 (истина) = Истина. Вывод: YES.
  2. (11, -7): 11 < 8 (ложь) ИЛИ -7 > -1 (ложь) = Ложь. Вывод: NO.
  3. (3, 11): 3 < 8 (истина) ИЛИ 11 > -1 (истина) = Истина. Вывод: YES.
  4. (18, -15): 18 < 8 (ложь) ИЛИ -15 > -1 (ложь) = Ложь. Вывод: NO.
  5. (0, -3): 0 < 8 (истина) ИЛИ -3 > -1 (ложь) = Истина. Вывод: YES.
  6. (-17, 6): -17 < 8 (истина) ИЛИ 6 > -1 (истина) = Истина. Вывод: YES.
  7. (17, -1): 17 < 8 (ложь) ИЛИ -1 > -1 (ложь) = Ложь. Вывод: NO.
  8. (-4, 5): -4 < 8 (истина) ИЛИ 5 > -1 (истина) = Истина. Вывод: YES.
  9. (20, 0): 20 < 8 (ложь) ИЛИ 0 > -1 (истина) = Истина. Вывод: YES.

Подсчитаем количество запусков, когда был напечатан "YES": 1, 3, 5, 6, 8, 9. Всего 6 запусков.

Ответ: 6

ГДЗ по фото 📸