Контрольные задания > Укажите количество целых значений параметра/А, при которых программа напечатает «ДА» четыре раза.
Вопрос:
Укажите количество целых значений параметра/А, при которых программа напечатает «ДА» четыре раза.
Ответ:
Определим, при каких условиях программа напечатает «ДА». Это произойдет, если выполнятся два условия: s < (A + 1) и n > 4.
Переберем все 9 запусков и посмотрим, при каких значениях A эти условия будут выполняться:
1. (14, -16): 14 < (A + 1) и -16 > 4 - не выполняется ни при каком A.
2. (2, 10): 2 < (A + 1) и 10 > 4 - выполняется при A > 1. То есть, A = 2, 3, 4...
3. (3, 17): 3 < (A + 1) и 17 > 4 - выполняется при A > 2. То есть, A = 3, 4, 5...
4. (-20, -9): -20 < (A + 1) и -9 > 4 - не выполняется ни при каком A.
5. (-6, -14): -6 < (A + 1) и -14 > 4 - не выполняется ни при каком A.
6. (-10, 17): -10 < (A + 1) и 17 > 4 - выполняется при A > -11. То есть, A = -10, -9, -8...
7. (15, 11): 15 < (A + 1) и 11 > 4 - выполняется при A > 14. То есть, A = 15, 16, 17...
8. (18, 16): 18 < (A + 1) и 16 > 4 - выполняется при A > 17. То есть, A = 18, 19, 20...
9. (-7, -13): -7 < (A + 1) и -13 > 4 - не выполняется ни при каком A.
Теперь нужно найти такие целые значения A, при которых условие s < (A + 1) && n > 4 выполняется ровно 4 раза из 9.
Составим таблицу:
| A | Условие выполняется для запусков: |
| --- | ---------------------------------- |
| -11 | 6 |
| -10 | 6 |
| -9 | 6 |
| -2 | 6 |
| -1 | 6 |
| 0 | 6 |
| 1 | 6 |
| 2 | 2, 6 |
| 3 | 2, 3, 6 |
| 4 | 2, 3, 6 |
| 14 | 2, 3, 6 |
| 15 | 2, 3, 6, 7 |
| 16 | 2, 3, 6, 7 |
| 17 | 2, 3, 6, 7 |
| 18 | 2, 3, 6, 7, 8 |
Таким образом, условие выполняется 4 раза при A = 15, 16, 17.
Ответ: 3