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