Вопрос:

Дан фрагмент программы на языке программирования 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, при котором условие (s > A) or (t > 12) выполняется ровно три раза для заданных пар (s, t).

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

  1. Проанализируем пары чисел (s, t) и определим, при каких значениях A программа выведет "YES".
  2. Вспомним, что программа выводит "YES", если выполнено условие (s > A) or (t > 12). Это значит, что либо s > A, либо t > 12, либо оба условия выполняются.
  3. Для каждой пары (s, t) проверим, при каких A будет выводиться "YES":
    • (13, 2): s > A, то есть 13 > A.
    • (11, 12): s > A, то есть 11 > A.
    • (-12, 12): s > A, то есть -12 > A.
    • (2, 2): s > A, то есть 2 > A.
    • (-10, -10): s > A, то есть -10 > A.
    • (6, -5): s > A, то есть 6 > A.
    • (2, 8): s > A, то есть 2 > A.
    • (9, 10): s > A, то есть 9 > A.
    • (1, 13): s > A, то есть 1 > A или t > 12.
  4. Теперь учтем условие t > 12:
    • (13, 2): t не больше 12.
    • (11, 12): t не больше 12.
    • (-12, 12): t не больше 12.
    • (2, 2): t не больше 12.
    • (-10, -10): t не больше 12.
    • (6, -5): t не больше 12.
    • (2, 8): t не больше 12.
    • (9, 10): t не больше 12.
    • (1, 13): t > 12, поэтому всегда "YES".
  5. Определим, при каких значениях A программа выведет "YES" для каждой пары:
    • (13, 2): A < 13
    • (11, 12): A < 11
    • (-12, 12): A < -12
    • (2, 2): A < 2
    • (-10, -10): A < -10
    • (6, -5): A < 6
    • (2, 8): A < 2
    • (9, 10): A < 9
    • (1, 13): всегда "YES"
  6. Найдем минимальное целое A, при котором "YES" выводится три раза. Без учета пары (1, 13) нам нужно, чтобы "YES" выводилось еще для двух пар.
  7. Если A = 6, то "YES" выводится для пар (13, 2), (11, 12), (9, 10) и (1, 13), то есть четыре раза.
  8. Если A = 9, то "YES" выводится для пар (13, 2), (11, 12) и (1, 13), то есть три раза.
  9. Если A > 9, то для пар (13, 2), (11, 12) и (9, 10) условие s > A не выполняется. Поэтому, необходимое условие – A ≤ 11.
  10. Рассмотрим A = 8. В этом случае, "YES" будет выводиться для пар (13, 2), (11, 12), (9, 10) и (1, 13), то есть четыре раза.
  11. Значит, наименьшее целое значение A, при котором программа напечатает «YES» три раза, это 9.

Ответ: 9

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