Минимальное значение переменной
Определите, при каком наименьшем введённом значении переменной $s$ программа выведет число 64. Для Вашего удобства программа представлена на языке Python.
1s = int(input()) 2s = (s + 21) // 10 3n = 1 4while s > 0: 5 s = s - n 6 n = n * 2 7print(n)
Условие как в банке ФИПИ — открыть и сверить
| Определите, при каком наименьшем введённом значении переменной s программа выведет число 64. Для Вашего удобства программа представлена на четырёх языках программирования.
| ||||||||
| |
Формат: число или слово без единиц измерения; дробную часть отделяйте запятой.
1Мягкая — с чего смотретьуровень 1 из 3
Сколько раз должен выполниться цикл, чтобы начальное значение $n=1$ превратилось в 64?
2Наводящая — какие числа считатьуровень 2 из 3
После $k$ выполнений цикла значение $n$ равно $2^k$. За первые шесть итераций из $s$ вычитаются числа $1, 2, 4, 8, 16, 32$.
3Прямая — фактически решениеуровень 3 из 3
Для ровно шести итераций преобразованное значение должно удовлетворять $32 \leq \left\lfloor\dfrac{s+21}{10}\right\rfloor \leq 63$. Минимальное исходное $s$ найдите из неравенства $\left\lfloor\dfrac{s+21}{10}\right\rfloor \geq 32$.