Вопрос:

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

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

Ответ:

Программа печатает "ДА", если S < A и T < 10, иначе печатает "НЕТ". Нужно найти минимальное целое значение A, при котором "НЕТ" будет напечатано 4 раза.

Рассмотрим входные данные:

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

Заметим, что T < 10 для всех пар, кроме первой (16, 12). Значит, если A > 16, для первой пары (16, 12) условие s < A выполнится, и будет напечатано "ДА". Нам нужно, чтобы было напечатано "НЕТ" 4 раза, следовательно необходимо, чтобы t не было меньше 10, и s было больше либо равно a.

Чтобы программа напечатала "HET", условие s < A должно быть ложным, то есть s >= A. Отсортируем значения S по возрастанию: -10, -8, 1, 5, 10, 14, 16, 18, 20.

Нужно, чтобы "HET" было напечатано 4 раза. Значит, нужно выбрать A так, чтобы четыре значения S были >= A.

Если A = 10, то условие s < A выполнится для -10, -8, 1, 5. Для 10, 14, 16, 18, 20 будет напечатано "НЕТ". Поскольку для t < 10, то есть для всех, кроме (16, 12), "ДА" не напечатается.

Если A = 11, то "НЕТ" будет напечатано для 11, 14, 16, 18, 20 (5 раз).

Если A = 6, то "HET" будет напечатано для 6, 10, 14, 16, 18, 20 (6 раз).

Чтобы программа напечатала "НЕТ" 4 раза, S должно быть >= A для 4 значений S. Значит, A должно быть больше 10, но меньше или равно 14. Минимальное целое A = 11.

Но первая пара (16, 12), t > 10. Значит, нужно чтобы еще для трех пар s >= A. Отсортируем S по возрастанию -10, -8, 1, 5, 10, 14, 16, 18, 20. Чтобы было три значения S >= A, A должно быть больше 10, меньше или равно 14. Т.е. A должно быть >= 11. Минимальное целое значение A = 11.

Ответ: 11

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

Похожие