Вопрос:

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

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

Ответ:

Решение:

Программа выведет "YES", если условие (s > 10) or (t > A) истинно. Это означает, что "YES" будет выведено, если s > 10 или t > A (или оба условия одновременно).

Рассмотрим каждую пару входных данных (s, t) и определим, при каких значениях A будет выведено "YES".

  1. (1, 2): Условие s > 10 (1 > 10) ложно. "YES" будет выведено, если t > A (2 > A). Это верно для A < 2.
  2. (11, 2): Условие s > 10 (11 > 10) истинно. "YES" будет выведено всегда, независимо от значения A.
  3. (1, 12): Условие s > 10 (1 > 10) ложно. "YES" будет выведено, если t > A (12 > A). Это верно для A < 12.
  4. (11, 12): Условие s > 10 (11 > 10) истинно. "YES" будет выведено всегда, независимо от значения A.
  5. (-11, -12): Условие s > 10 (-11 > 10) ложно. "YES" будет выведено, если t > A (-12 > A). Это верно для A < -12.
  6. (-11, 12): Условие s > 10 (-11 > 10) ложно. "YES" будет выведено, если t > A (12 > A). Это верно для A < 12.
  7. (-12, 11): Условие s > 10 (-12 > 10) ложно. "YES" будет выведено, если t > A (11 > A). Это верно для A < 11.
  8. (10, 10): Условие s > 10 (10 > 10) ложно. "YES" будет выведено, если t > A (10 > A). Это верно для A < 10.
  9. (10, 5): Условие s > 10 (10 > 10) ложно. "YES" будет выведено, если t > A (5 > A). Это верно для A < 5.

Теперь соберем условия для A, чтобы "YES" было выведено ровно 7 раз. Пары, для которых s > 10 (вторая и четвертая), всегда дают "YES". Значит, оставшиеся 7 пар должны давать "YES" только по условию t > A.

Это значит, что для 7 пар (s, t), где s <= 10, должно выполняться t > A.

Условия для A, чтобы "YES" было выведено для этих 7 пар:

  • (1, 2): A < 2
  • (1, 12): A < 12
  • (-11, -12): A < -12
  • (-11, 12): A < 12
  • (-12, 11): A < 11
  • (10, 10): A < 10
  • (10, 5): A < 5

Чтобы все эти 7 условий выполнялись одновременно, A должно быть меньше наименьшего из верхних границ. Наименьшее значение — -12.

Следовательно, для выполнения условия t > A для всех 7 пар, необходимо, чтобы A < -12. Это означает, что A может принимать любые целые значения меньше -12 (например, -13, -14, -15, ...). Таким образом, для всех 7 пар, где s <= 10, будет выведено "YES".

Поскольку для пар (11, 2) и (11, 12) "YES" выводится независимо от A, то для того, чтобы общее количество "YES" было ровно 7, нам нужно, чтобы "YES" выводилось только по условию t > A для всех остальных 7 пар.

Таким образом, нужно найти такое A, при котором

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