Число итераций цикла
Определите, при каком наименьшем введённом значении переменной $s$ программа выведет число 64. Для Вашего удобства программа представлена на языке Python.
1s = int(input()) 2n = 1024 3while s > 15: 4 s = s - 5 5 n = n // 2 6print(n)
Условие как в банке ФИПИ — открыть и сверить
| Определите, при каком наименьшем введённом значении переменной s программа выведет число 64. Для Вашего удобства программа представлена на четырёх языках программирования.
| ||||||||||||
| | ||||||||||||
Формат: число или слово без единиц измерения; дробную часть отделяйте запятой.
1Мягкая — с чего смотретьуровень 1 из 3
Сколько раз нужно выполнить цикл, чтобы из 1024 получить 64?
2Наводящая — какие числа считатьуровень 2 из 3
После каждого выполнения цикла значение $n$ делится на 2: $1024 \to 512 \to 256 \to 128 \to 64$.
3Прямая — фактически решениеуровень 3 из 3
Цикл должен выполниться 4 раза. Для этого после третьего вычитания должно сохраняться условие $s - 15 > 15$, а после четвёртого оно должно нарушиться: $s - 20 \le 15$. Наименьшее целое $s$ равно 31.