РУҚА
6

Шешімі: Количество значений входной переменной

ЕГЭ · Информатика · Тапсырма 6 · Алгоритмдер және орындаушылар
КүрделіФИПИ973F9CҚысқа жауап≈ 5 минутТалдау 5 қадамЖауап сверен с ключом
Условие

Рассмотрите программу, в которой функция $f(n)=n^3$. Найдите количество различных целых значений входной переменной $k$, при которых программа выводит тот же результат, что и при $k=25$. Значение $k=25$ также включается в подсчёт.

Python
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)
Тапсырманы ашып, өзіңіз шешіңіз
Дальше ответЕгер әлі шешіп жатсаңыз – кеңестерден бастаңыз: олар жауапқа жетелейді, бірақ оны ашпайды.
К подсказкам

Шешім по шагам

5 қадам
1

При $k=25$ цикл увеличивает $i$ до значения $3$, так как $2^3<25$, а $3^3\geq25$. Затем программа сравнивает расстояния от $k$ до соседних кубов $2^3$ и $3^3$.

$$f(3)-25=27-25=2,\quad 25-f(2)=25-8=17$$
2

Так как $2\leq17$, программа выводит число $3$.

3

Чтобы программа также выводила $3$, число $k$ должно быть не меньше середины между $2^3$ и $3^3$.

$$3^3-k\leq k-2^3\quad\Longrightarrow\quad k\geq\frac{27+8}{2}=17{,}5$$
4

Одновременно $k$ должно быть не больше середины между $3^3$ и $4^3$, иначе программа выберет число $4$.

$$k-3^3<4^3-k\quad\Longrightarrow\quad k<\frac{27+64}{2}=45{,}5$$

Следовательно, целые значения $k$ лежат в диапазоне от $18$ до $45$ включительно.

$$45-18+1=28$$
Жауап
28
28
так ответ выглядит в бланке

Где здесь ошибаются

Не включают одно из граничных значений диапазона.

Считают только значения между кубами $2^3$ и $3^3$, не учитывая условие сравнения расстояний.

Забывают, что при равенстве расстояний программа выбирает большее значение.

Закрепить приёмВ теме «Алгоритмдер және орындаушылар» ещё 431 тапсырма — жауабымен және дәл осындай талдауымен.
Жаттығу

Тапсырманы қалай шешу керек 6 ЕГЭ, информатика

Бұл есептің талдауы келесіге бөлінген: 5 шагов: видно, откуда берётся каждое число и где теряется балл. Жауап есептеулердің жанында келтірілген, олардың орнына емес.

Задача из темы «Алгоритмдер және орындаушылар»: в ней 432 задачи, и у каждой есть такой же разбор. Тіркеу қажет емес.