Контрольные задания > Укажите количество целых значений параметра А, при которых для указанных входных данных программа напечатает «ДА» пять раз.
Вопрос:
Укажите количество целых значений параметра А, при которых для указанных входных данных программа напечатает «ДА» пять раз.
Ответ:
Для того чтобы программа напечатала "ДА", должно выполняться условие `s < A` или `k < 7`. Проанализируем пары чисел (s, k) и определим, при каких значениях A условие выполняется:
1. (10, 12): `10 < A` или `12 < 7` (ложно). Нужно, чтобы `10 < A`.
2. (8, 11): `8 < A` или `11 < 7` (ложно). Нужно, чтобы `8 < A`.
3. (16, 2): `16 < A` или `2 < 7` (истинно). Всегда печатает "ДА".
4. (5, -5): `5 < A` или `-5 < 7` (истинно). Всегда печатает "ДА".
5. (1, 7): `1 < A` или `7 < 7` (ложно). Нужно, чтобы `1 < A`.
6. (-10, 15): `-10 < A` или `15 < 7` (ложно). Нужно, чтобы `-10 < A`.
7. (-11, -2): `-11 < A` или `-2 < 7` (истинно). Всегда печатает "ДА".
8. (15, 11): `15 < A` или `11 < 7` (ложно). Нужно, чтобы `15 < A`.
9. (21, 5): `21 < A` или `5 < 7` (истинно). Всегда печатает "ДА".
У нас есть 4 пары, для которых всегда печатается "ДА": (16, 2), (5, -5), (-11, -2), (21, 5).
Чтобы "ДА" печаталось ровно 5 раз, нужно, чтобы ровно для одной из оставшихся пар условие `s < A` выполнялось, а для остальных - нет.
Оставшиеся пары:
1. (10, 12): `10 < A`
2. (8, 11): `8 < A`
3. (1, 7): `1 < A`
4. (15, 11): `15 < A`
Рассмотрим различные интервалы для A:
* Если `A <= 1`, то ни для одной из оставшихся пар условие не выполняется. Всего "ДА" печатается 4 раза (меньше 5).
* Если `1 < A <= 8`, то условие выполняется только для пары (1, 7). Всего "ДА" печатается 5 раз.
* Если `8 < A <= 10`, то условие выполняется для пар (1, 7) и (8, 11). Всего "ДА" печатается 6 раз.
* Если `10 < A <= 15`, то условие выполняется для пар (1, 7), (8, 11), (10, 12). Всего "ДА" печатается 7 раз.
* Если `A > 15`, то условие выполняется для всех пар. Всего "ДА" печатается 8 раз.
Нам подходит интервал `1 < A <= 8`. Целые значения A: 2, 3, 4, 5, 6, 7, 8. Всего 7 значений.
Ответ: 7