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 < 10: print("ДА") else: print("НЕТ") Было проведено 9 запусков этой программы, при которых в качестве значений переменных s и t вводились следующие пары чисел: (16, 12);

  • Информационные технологии
  • #Программирование (языки C++, Java, Python и др.)
  • #Алгоритмы и структуры данных
Дана программа: s = int(input()) t = int(input()) A = int(input()) if s < A and t < 10: print("ДА") else: print("НЕТ") Было проведено 9 запусков этой программы, при которых в качестве значений переменных s и t вводились следующие пары чисел: (16, 12);

Условие:

Дана программа:

s = int(input())
t = int(input())
A = int(input())
if s < A and t < 10:
print("ДА")
else:
print("НЕТ")

Было проведено 9 запусков этой программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:

(16, 12); (–8, –10); (18, 2); (5, –5); (1, –9);
(10, 9); (–10, –2); (14, 1); (20, 5)

Укажите минимальное целое значение параметра А, при котором для указанных входных данных программа напечатает «НЕТ» 4 раза.

Решение:

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

Программа выводит НЕТ, если не выполняется условие s A and t 10. Это условие можно переписать в виде логического отрицания:

  • Программа напечатает НЕТ, если:
  • s = A или t = 10.

Теперь рассмотрим все пары значений (s, t) и определим, при каком значении A программа напечатает НЕТ 4 раза.

Данные пары:

  1. (16, 12)
  2. (–8, –10)
  3. (18, 2)
  4. (5, –5)
  5. (1, –9)
  6. (10, 9)
  7. (–10, –2)
  8. (14, 1)
  9. (20, 5)

Теперь проанализируем каждую пару:

  1. (16, 12):
  • s = 16, t = 12
  • Условие: s = A (16 = A)...

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