Вопрос:

13. Дана программа: s = int(input()) t = int(input()) A = int(input()) if s < A and t < 5: print("ДА") else: print("НЕТ") Было проведено 9 запусков этой программы, при которых в качестве значений переменных s и t вводились следующие пары чисел: (10, 15); (-6, -3); (11, 5); (8, -8); (4, -11); (12, 5), (-11, -8), (15, 0), (10, 7) Определите, при каком параметре А для указанных запусков программы будут напечатаны "ДА"?

Ответ:

Решение:

Программа печатает "ДА", если оба условия истинны: \( s < A \) И \( t < 5 \).

Рассмотрим каждую пару \( (s, t) \) и условие \( t < 5 \):

  1. \( (10, 15) \): \( 15 < 5 \) — Ложь. Результат: "НЕТ".
  2. \( (-6, -3) \): \( -3 < 5 \) — Истина. Теперь нужно условие \( s < A \), т.е. \( -6 < A \).
  3. \( (11, 5) \): \( 5 < 5 \) — Ложь. Результат: "НЕТ".
  4. \( (8, -8) \): \( -8 < 5 \) — Истина. Теперь нужно условие \( s < A \), т.е. \( 8 < A \).
  5. \( (4, -11) \): \( -11 < 5 \) — Истина. Теперь нужно условие \( s < A \), т.е. \( 4 < A \).
  6. \( (12, 5) \): \( 5 < 5 \) — Ложь. Результат: "НЕТ".
  7. \( (-11, -8) \): \( -8 < 5 \) — Истина. Теперь нужно условие \( s < A \), т.е. \( -11 < A \).
  8. \( (15, 0) \): \( 0 < 5 \) — Истина. Теперь нужно условие \( s < A \), т.е. \( 15 < A \).
  9. \( (10, 7) \): \( 7 < 5 \) — Ложь. Результат: "НЕТ".

Чтобы программа напечатала "ДА", оба условия должны быть истинны. Условие \( t < 5 \) истинно для пар:

  • \( (-6, -3) \) → \( -6 < A \)
  • \( (8, -8) \) → \( 8 < A \)
  • \( (4, -11) \) → \( 4 < A \)
  • \( (-11, -8) \) → \( -11 < A \)
  • \( (15, 0) \) → \( 15 < A \)

Для того чтобы все эти условия выполнились одновременно, \( A \) должно быть больше максимального значения из \( -6, 8, 4, -11, 15 \).

Максимальное значение равно 15.

Следовательно, \( A \) должно быть больше 15.

Ответ: A > 15

Похожие