1. Главная
  2. Библиотека
  3. Программирование
  4. Дана программа: s = int(input()) t = int(input()) A = int...
Решение задачи на тему

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

  • Программирование
  • #Основы алгоритмизации и программирования
  • #Разработка и тестирование программного обеспечения
Дана программа: s = int(input()) t = int(input()) A = int(input()) if s < A and t < 5: print("ДА") else: print("НЕТ") Было проведено 9 запусков этой программы, при которых в качестве значений переменных s и t вводились следующие пары чисел: (10, 15); (-6,

Условие:

Дана программа:
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)
Укажите максимальное и минимальное целое значение параметра А, при котором для указанных входных данных программа напечатает «НЕТ» 7 раз

Решение:

Чтобы решить эту задачу, давайте проанализируем условия, при которых программа выводит ДА или НЕТ.

Программа выводит ДА, если выполняются оба условия...

  1. :
  • t = 15 (не меньше 5) → НЕТ
  1. :
  • t = -3 (меньше 5), s = -6 → ДА, если A -6 (иначе НЕТ)
  1. :
  • t = 5 (не меньше 5) → НЕТ
  1. :
  • t = -8 (меньше 5), s = 8 → ДА, если A 8 (иначе НЕТ)
  1. :
  • t = -11 (меньше 5), s = 4 → ДА, если A 4 (иначе НЕТ)
  1. :
  • t = 5 (не меньше 5) → НЕТ
  1. :
  • t = -8 (меньше 5), s = -11 → ДА, если A -11 (иначе НЕТ)
  1. :
  • t = 0 (меньше 5), s = 15 → ДА, если A 15 (иначе НЕТ)
  1. :
  • t = 7 (не меньше 5) → НЕТ

Теперь подсчитаем, при каких значениях A программа будет выводить НЕТ:

  • Для первой пары (10, 15): НЕТ всегда.
  • Для второй пары (-6, -3): НЕТ, если A ≤ -6.
  • Для третьей пары (11, 5): НЕТ всегда.
  • Для четвертой пары (8, -8): НЕТ, если A ≤ 8.
  • Для пятой пары (4, -11): НЕТ, если A ≤ 4.
  • Для шестой пары (12, 5): НЕТ всегда.
  • Для седьмой пары (-11, -8): НЕТ, если A ≤ -11.
  • Для восьмой пары (15, 0): НЕТ, если A ≤ 15.
  • Для девятой пары (10, 7): НЕТ всегда.

Чтобы программа вывела НЕТ 7 раз, нам нужно, чтобы 7 из 9 запусков соответствовали условию НЕТ.

  1. НЕТ всегда: 1, 3, 6, 9 (4 раза).
  2. Для остальных запусков:
  • Пара 2: НЕТ при A ≤ -6 (1 раз).
  • Пара 4: НЕТ при A ≤ 8 (1 раз).
  • Пара 5: НЕТ при A ≤ 4 (1 раз).
  • Пара 7: НЕТ при A ≤ -11 (1 раз).
  • Пара 8: НЕТ при A ≤ 15 (1 раз).

Чтобы получить 7 НЕТ, нам нужно, чтобы:

  • A ≤ 4 (это минимальное значение, которое удовлетворяет условиям).

Максимальное значение A при котором программа все еще будет выводить НЕТ 7 раз:

  • A должно быть меньше или равно 4, но больше -11, -6, 8, 15.

Таким образом, максимальное значение A будет 4, а минимальное значение A будет -11.

Максимальное значение A: 4 Минимальное значение A: -11

Выбери предмет