Вопрос:

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

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

Ответ:

Давай разберем программу, чтобы понять, когда она печатает «YES».

Программа:

алг
нач
  цел s, t
  ввод s
  ввод t
  если s < 1 и t < 2
    то вывод "YES"
  иначе вывод "NO"
 все
кон

Условие для вывода «YES» — это s < 1 И t < 2. Это значит, что s должно быть меньше единицы (то есть 0, -1, -2 и т.д.), А t должно быть меньше двух (то есть 1, 0, -1, -2 и т.д.). Оба условия должны выполняться одновременно.

Проверим каждый запуск:

  • (3, 5): s=3 (не < 1), t=5 (не < 2). -> NO
  • (4, 3): s=4 (не < 1), t=3 (не < 2). -> NO
  • (4, -5): s=4 (не < 1), t=-5 (< 2). -> NO
  • (0, 7): s=0 (< 1), t=7 (не < 2). -> NO
  • (0, -2): s=0 (< 1), t=-2 (< 2). -> YES!
  • (-2, 1): s=-2 (< 1), t=1 (< 2). -> YES!
  • (-2, 5): s=-2 (< 1), t=5 (не < 2). -> NO
  • (-2, -4): s=-2 (< 1), t=-4 (< 2). -> YES!
  • (1, 2): s=1 (не < 1), t=2 (не < 2). -> NO

Программа напечатала «YES» в 3 случаях.

Ответ: 3

ГДЗ по фото 📸

Похожие