РУҚА
6

Максимальное значение переменной k

ЕГЭ · Информатика · Тапсырма 6 · Бағдарламалау негіздері
КүрделіФИПИ467C12Қысқа жауап≈ 4 минутЖауап сверен с ключом

Определите наибольшее значение входной переменной $k$, при котором программа выдаёт тот же ответ, что и при входном значении $k = 45$. В программе используются функции $F(n) = n^3$ и $G(n) = 2n + 3$. Сначала переменной $i$ присваивается значение 1, затем, пока выполняется условие $F(i) < G(k)$, значение $i$ увеличивается на 1. После завершения цикла программа выводит значение $i$.

Python
1def F(n):
2    return n*n*n
3
4def G(n):
5    return 2*n + 3
6
7k = int(input())
8i = 1
9while F(i) < G(k):
10    i += 1
11print(i)
Условие как в банке ФИПИ — открыть и сверить
Дұрыс жауапты жазыңыз.

Определите наибольшее значение входной переменной k, при котором программа выдаёт тот же жауап, что и при входном значении k = 45.
Для Вашего удобства программа приведена на пяти языках программирования.

Бейсик

DIM K, I AS LONG

INPUT K

I = 1

WHILE F(I) < G(K)

I = I + 1

WEND

PRINT I

FUNCTION F(N)
F = N * N * N

END FUNCTION

FUNCTION G(N)
G = 2 * N + 3

END FUNCTION

Python

def F(n):

return n*n*n

def G(n):

return 2 * n + 3

k = int(input())

i = 1

while F(i) < G(k):

i+=1

print (i)

Алгоритмический язык

алг

нач

цел i, k

ввод k

i := 1

нц пока f(i) < g(k)

i := i + 1

кц

вывод i

кон

алг цел f(цел n)

нач

знач := n * n * n

кон

алг цел g(цел n)

нач

знач := 2 * n + 3

кон

Паскаль

var

k, i : longint;

function F(n: longint): longint;

begin

F := n * n * n;

end;

function G(n: longint): longint;

begin

G := 2 * n + 3;

end;

begin

readln(k);

i := 1;

while F(i) < G(k) do

i := i + 1;

writeln(i)

end.

C++

#include <iostream>

using namespace std;

long F(long n) {

return n * n * n;

}

long G(long n) {

return 2 * n + 3;

}

int main()

{

long k, i;

cin >> k;

i = 1;

while(F(i) < G(k))

i++;

cout << i;

return 0;

}



Сіздің жауабыңыз

Формат: өлшем бірліктері жоқ сан немесе сөз; бөлшек бөлігін үтірмен бөліңіз.

!
3 уровня: от лёгкого толчка до почти готового решения. Следующий открывается, алдыңғысы оқылған кезде, — жауапқа бірден секіріп кетпеу үшін.
1Мягкая — с чего смотретьдеңгей 1 из 3

Какое значение $i$ выводится при $k = 45$?

2Жетекші — қандай сандарды есептеудеңгей 2 из 3

Цикл завершается на первом таком $i$, для которого $i^3 \geq 2k + 3$.

3Тікелей — іс жүзінде шешімдеңгей 3 из 3

Для сохранения вывода $i = 5$ нужно выполнить $4^3 < 2k + 3 \leq 5^3$. Отсюда $31 \leq k \leq 61$.

Всё равно не складывается?Полное Шешім с обоснованием каждого шага — на отдельной странице.
Шешімді ашу

Тапсырма 6 ЕГЭ, информатика

Задача из темы «Бағдарламалау негіздері»: в ней 160 задач жауабымен және қадамдық талдауымен. В 6-м номере бланка — 156 задач.

Жауапты осы жерде тексеруге болады, ал егер шықпаса — ашуға болады көмекші кеңес немесе талдау. Тіркелу қажет емес.