Вопрос:

6. Дана программа: s = int(input()) t = int(input A = int(input() if s< A and t < 10: print("ДА") else: print("HET") Было проведено 9 запусков этой программы, при которых в качестве значений переменных в и т вводились следующие пары чисел: (16, 12); (-8, -10); (18, 2); (5, -5); (1, -9); (10, 9); (-10, -2);' (14,1);' (20, 5) Укажите минимальное целое значение параметра А, при котором для указанных входных данных программа напечатает «НЕТ» 4 раза. Ответ: введите число

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

Ответ:

Для того чтобы программа напечатала «НЕТ», нужно чтобы условие s < A and t < 10 не выполнялось 4 раза.

Рассмотрим пары чисел (s, t):

  • (16, 12): 16 < A и 12 < 10
  • (-8, -10): -8 < A и -10 < 10
  • (18, 2): 18 < A и 2 < 10
  • (5, -5): 5 < A и -5 < 10
  • (1, -9): 1 < A и -9 < 10
  • (10, 9): 10 < A и 9 < 10
  • (-10, -2): -10 < A и -2 < 10
  • (14, 1): 14 < A и 1 < 10
  • (20, 5): 20 < A и 5 < 10

Чтобы программа напечатала «НЕТ» 4 раза, необходимо, чтобы для четырех пар из списка условие s < A and t < 10 не выполнялось, а для остальных пяти пар выполнялось. Минимальное целое значение параметра A должно быть больше, чем максимальное значение s в этих четырех парах.

Заметим, что условие t < 10 не выполняется для пары (16, 12), независимо от значения A. Следовательно, для этой пары будет напечатано «НЕТ».

Остаётся выбрать три пары, для которых также будет напечатано «НЕТ».

Попробуем A = 11:

  • (16, 12): 16 < 11 и 12 < 10 (ложно) -> «НЕТ»
  • (-8, -10): -8 < 11 и -10 < 10 (истинно) -> «ДА»
  • (18, 2): 18 < 11 и 2 < 10 (ложно) -> «НЕТ»
  • (5, -5): 5 < 11 и -5 < 10 (истинно) -> «ДА»
  • (1, -9): 1 < 11 и -9 < 10 (истинно) -> «ДА»
  • (10, 9): 10 < 11 и 9 < 10 (истинно) -> «ДА»
  • (-10, -2): -10 < 11 и -2 < 10 (истинно) -> «ДА»
  • (14, 1): 14 < 11 и 1 < 10 (ложно) -> «НЕТ»
  • (20, 5): 20 < 11 и 5 < 10 (ложно) -> «НЕТ»

Программа напечатала «НЕТ» 5 раз.

Попробуем A = 15:

  • (16, 12): 16 < 15 и 12 < 10 (ложно) -> «НЕТ»
  • (-8, -10): -8 < 15 и -10 < 10 (истинно) -> «ДА»
  • (18, 2): 18 < 15 и 2 < 10 (ложно) -> «НЕТ»
  • (5, -5): 5 < 15 и -5 < 10 (истинно) -> «ДА»
  • (1, -9): 1 < 15 и -9 < 10 (истинно) -> «ДА»
  • (10, 9): 10 < 15 и 9 < 10 (истинно) -> «ДА»
  • (-10, -2): -10 < 15 и -2 < 10 (истинно) -> «ДА»
  • (14, 1): 14 < 15 и 1 < 10 (истинно) -> «ДА»
  • (20, 5): 20 < 15 и 5 < 10 (ложно) -> «НЕТ»

Программа напечатала «НЕТ» 3 раза.

Попробуем A = 17:

  • (16, 12): 16 < 17 и 12 < 10 (ложно) -> «НЕТ»
  • (-8, -10): -8 < 17 и -10 < 10 (истинно) -> «ДА»
  • (18, 2): 18 < 17 и 2 < 10 (ложно) -> «НЕТ»
  • (5, -5): 5 < 17 и -5 < 10 (истинно) -> «ДА»
  • (1, -9): 1 < 17 и -9 < 10 (истинно) -> «ДА»
  • (10, 9): 10 < 17 и 9 < 10 (истинно) -> «ДА»
  • (-10, -2): -10 < 17 и -2 < 10 (истинно) -> «ДА»
  • (14, 1): 14 < 17 и 1 < 10 (истинно) -> «ДА»
  • (20, 5): 20 < 17 и 5 < 10 (ложно) -> «НЕТ»

Программа напечатала «НЕТ» 3 раза.

Значит, минимальное целое значение параметра A равно 17.

Ответ: 17

ГДЗ по фото 📸
Подать жалобу Правообладателю

Похожие