Вопрос:

Дан фрагмент программы на языке Python: s = int(input()) t = int(input()) программирования A = int(input()) if (s > A) or (t> 12): print("YES") else: print("NO") Было проведено 9 запусков программы, при которых в качестве значений переменных s и t ввОДИЛИСЬ следующие пары чисел: (13, 2); (11, 12); (-12, 12); (2, -2); (- 10, -10); (6, -5); (2, 8); (9, 10); (1, 13). Укажи наименьшее целое значение параметра А, при котором для указанных входных данных программа напечатает «YES» три раза.

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

Ответ:

Краткое пояснение: Необходимо найти минимальное значение A, при котором программа выведет "YES" ровно три раза для заданных пар чисел.

Пошаговое решение:

  • Проанализируем условие: программа выводит "YES", если s > A или t > 12.
  • Подсчитаем, для каких пар чисел программа выведет "YES" при A = -13:
    • (13, 2): 13 > -13, поэтому "YES".
    • (11, 12): 11 > -13, поэтому "YES".
    • (-12, 12): -12 > -13, поэтому "YES".
    • (2, -2): 2 > -13, поэтому "YES".
    • (-10, -10): -10 > -13, поэтому "YES".
    • (6, -5): 6 > -13, поэтому "YES".
    • (2, 8): 2 > -13, поэтому "YES".
    • (9, 10): 9 > -13, поэтому "YES".
    • (1, 13): 1 > -13 или 13 > 12, поэтому "YES".
    В данном случае программа всегда будет выводить "YES".
  • Теперь посмотрим, что происходит, когда мы увеличиваем значение A. Нам нужно, чтобы "YES" выводилось ровно 3 раза.
  • Рассмотрим пары чисел и условия, при которых будет выводиться "YES":
    • (13, 2): s > A или t > 12. Т.е. 13 > A или 2 > 12 (ложно) => 13 > A
    • (11, 12): s > A или t > 12. Т.е. 11 > A или 12 > 12 (ложно) => 11 > A
    • (-12, 12): s > A или t > 12. Т.е. -12 > A или 12 > 12 (ложно) => -12 > A
    • (2, -2): s > A или t > 12. Т.е. 2 > A или -2 > 12 (ложно) => 2 > A
    • (-10, -10): s > A или t > 12. Т.е. -10 > A или -10 > 12 (ложно) => -10 > A
    • (6, -5): s > A или t > 12. Т.е. 6 > A или -5 > 12 (ложно) => 6 > A
    • (2, 8): s > A или t > 12. Т.е. 2 > A или 8 > 12 (ложно) => 2 > A
    • (9, 10): s > A или t > 12. Т.е. 9 > A или 10 > 12 (ложно) => 9 > A
    • (1, 13): s > A или t > 12. Т.е. 1 > A или 13 > 12 => всегда "YES"
  • Так как последнее условие всегда дает "YES", нужно еще два "YES" из оставшихся восьми пар.
  • Если A = 10, то "YES" будет для пар (13, 2) и (11, 12) и (1, 13). Итого 3 раза.
  • Если A = 11, то "YES" будет для пар (13, 2) и (1, 13). Итого 2 раза.
  • Рассмотрим A = 1. В этом случае "YES" будет для пар: (13, 2), (11, 12), (2, -2), (6, -5), (2, 8), (9, 10) и (1, 13). Итого больше трех раз.
  • Если A = 10, то "YES" будет для пар: (13, 2), (11, 12) и (1, 13). Итого 3 раза.

Ответ: 10

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