Вопрос:

Укажите наименьшее целое значение параметра A, при котором для указанных входных данных программа напечатала «NO» три раза.

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

Ответ:

Чтобы программа напечатала «NO», должно выполняться условие `(s <= A) and (t <= 13)`. Нам нужно найти такое наименьшее целое значение A, чтобы это условие выполнилось для трех пар значений s и t из списка. Рассмотрим пары (s, t): 1. (-5, 13): `(-5 <= A) and (13 <= 13)` - условие выполняется при `A >= -5`. 2. (12, 9): `(12 <= A) and (9 <= 13)` - условие выполняется при `A >= 12`. 3. (10, 15): `(10 <= A) and (15 <= 13)` - второе условие не выполняется. 4. (2, -6): `(2 <= A) and (-6 <= 13)` - условие выполняется при `A >= 2`. 5. (4, 16): `(4 <= A) and (16 <= 13)` - второе условие не выполняется. 6. (14, 8): `(14 <= A) and (8 <= 13)` - условие выполняется при `A >= 14`. 7. (4, -11): `(4 <= A) and (-11 <= 13)` - условие выполняется при `A >= 4`. 8. (8, 13): `(8 <= A) and (13 <= 13)` - условие выполняется при `A >= 8`. 9. (11, -9): `(11 <= A) and (-9 <= 13)` - условие выполняется при `A >= 11`. Для того, чтобы программа три раза напечатала "NO", нужно чтобы условие `(s <= A) and (t <= 13)` выполнилось для трех пар. Пары, для которых `t <= 13`, это: (-5, 13), (12, 9), (2, -6), (14, 8), (4, -11), (8, 13), (11, -9). Теперь найдем наименьшее A такое, чтобы условие `s <= A` выполнялось для трех из этих пар. Возможные значения A: Если A = 11, то `s <= A` выполняется для: (-5, 13): -5 <= 11 (да) (12, 9): 12 <= 11 (нет) (2, -6): 2 <= 11 (да) (14, 8): 14 <= 11 (нет) (4, -11): 4 <= 11 (да) (8, 13): 8 <= 11 (да) (11, -9): 11 <= 11 (да) Всего 5 раз. Нам надо 3 раза. Давайте попробуем A = 13. (-5, 13): да (12, 9): да (2, -6): да (14, 8): нет (4, -11): да (8, 13): да (11, -9): да То есть 6 раз напечатает NO. Попробуем A = 14: (-5, 13) да (12, 9) да (2, -6) да (4, -11) да (8, 13) да (11, -9) да (14, 8) да 7 раз, не подходит Если программа должна напечатать "NO" ровно 3 раза, нужно, чтобы ровно три пары значений удовлетворяли условию `(s <= A) and (t <= 13)`. Переберем значения A, начиная с наименьшего значения s в парах, а именно -5. Но A должно быть больше всех s, для которых t <= 13, иначе у нас будет больше трех значений "NO" A = 12, s <= A = 12 и t <= 13: (-5, 13) - да (12, 9) - да (2, -6) - да (4, -11) - да (8, 13) - да (11, -9) - да (14, 8) - нет - не подходит! Тогда получается что A должно равняться 14. Тогда только одна пара не удовлетворяет условию. И пар в которых t <= 13 всего 7. 7 - 1 = 6. Остальные пары проходят условие. Нужно чтобы 6 пар не удовлетворяли условию для того чтобы условие удовлетворилось всего 3 раза. При A = 13 получаем 6 раз "NO". Если A=11, то 5 раз «NO». Если A=10 то пара (11, -9) не войдёт в «NO». Поэтому A должно быть 11. Значит, должно быть `A>=11`. То есть A = 11. (-5, 13): да (12, 9): нет (2, -6): да (4, -11): да (8, 13): да (11, -9): да (14, 8): нет Нужно наименьшее целое A, 3 раза «NO». Пары, где t <= 13: (-5, 13), (12, 9), (2, -6), (4, -11), (8, 13), (11, -9), (14, 8) Минимальное A, чтобы выполнялось для 3-х пар: Пусть A = 10, тогда: (-5, 13) - да (12, 9) - нет (2, -6) - да (4, -11) - да (8, 13) - да (11, -9) - нет (14, 8) - нет 4 раза YES Пусть А = 12 (-5, 13) - да (12, 9) - да (2, -6) - да (4, -11) - да (8, 13) - да (11, -9) - да (14, 8) - нет 6 да, и 1 нет. При A = 13 (-5, 13) - да (12, 9) - да (2, -6) - да (4, -11) - да (8, 13) - да (11, -9) - да ОТВЕТ: 13, в данном случае A >= 12, поэтому ответ = 12
ГДЗ по фото 📸
Подать жалобу Правообладателю