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