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