Количество значений переменной k
Рассмотрите программу, в которой функция $f(n)=n^3$. Программа получает целое число $k$, находит ближайшее к нему значение среди соседних кубов и выводит соответствующий индекс. Определите количество различных значений входной переменной $k$, при которых программа выводит тот же результат, что и при $k=12$. Значение $k=12$ также включается в подсчёт.
1def f(n): 2 return n * n * n 3 4i = 1 5k = int(input()) 6while f(i) < k: 7 i += 1 8if f(i) - k <= k - f(i - 1): 9 print(i) 10else: 11 print(i - 1)
Условие как в банке ФИПИ — открыть и сверить
| Напишите в ответе число, равное количеству различных значений входной переменной k, при которых приведённая ниже программа выводит тот же жауап, что и при входном значении k = 12. Значение k = 12 также включается в подсчёт количества различных значений k. Для Вашего удобства программа приведена на пяти языках программирования.
| ||||||||||
| |
Формат: өлшем бірліктері жоқ сан немесе сөз; бөлшек бөлігін үтірмен бөліңіз.
1Мягкая — с чего смотретьдеңгей 1 из 3
Сначала определите, какой результат программа выдаёт при $k=12$.
2Жетекші — қандай сандарды есептеудеңгей 2 из 3
После завершения цикла выполняется $f(i-1)<k\leq f(i)$. Затем выбирается ближайший из индексов $i-1$ и $i$.
3Тікелей — іс жүзінде шешімдеңгей 3 из 3
При $k=12$ программа выводит $2$. Для $i=2$ подходят значения $k=5,6,7,8$, а для $i=3$ — значения $k=9,10,11,12,13,14,15,16,17$.