Вопрос:

7. Дана программа: s = int(input()) t = int(input() A = int(input())) if sA ahd t < 5: print("ДА") else: print("HET") Было проведено 9 запусков этой программы, при которых в качестве значений переменных Ѕиt вводились следующие пары чисел: (12;159;313; 5) (16,9); (4,-11); Укажите максимальное целое значение параметра А, при котором для указанных входных данных программа напечатает «НЕТ» 6 раз. Ответ: введите число

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

Ответ:

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

Ответ: 11

Ты на верном пути! Немного больше практики, и все обязательно получится!
ГДЗ по фото 📸
Подать жалобу Правообладателю

Похожие