РУҚА
16

Шешімі: Рекурсивное вычисление функций

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

Алгоритм вычисления функций $F(n)$ и $G(n)$, где $n$ — целое число, задан следующими соотношениями: $F(n)=3\times G(n-3)+7$; $G(n)=n+2$, если $n\le 20$; $G(n)=G(n-3)+1$, если $n>20$. Чему равно значение выражения $F(37811)$?

Тапсырманы ашып, өзіңіз шешіңіз
Дальше ответЕгер әлі шешіп жатсаңыз – кеңестерден бастаңыз: олар жауапқа жетелейді, бірақ оны ашпайды.
К подсказкам

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

4 қадам
1

По первому соотношению выразим искомое значение через функцию $G$.

$$F(37811)=3G(37808)+7$$
2

Аргумент функции $G$ нужно уменьшить с $37808$ до $20$ шагами по $3$. Число қадам равно:

$$\frac{37808-20}{3}=12596$$
3

При каждом шаге значение $G$ увеличивается на $1$. Базовое значение равно $G(20)=20+2=22$, поэтому:

$$G(37808)=22+12596=12618$$

Подставим найденное значение в формулу для $F$.

$$F(37811)=3\cdot12618+7=37861$$
Жауап
37861
37861
так ответ выглядит в бланке

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

Забывают, что в формуле для $F(37811)$ аргумент функции $G$ равен $37808$.

Ошибочно считают базовым значение $G(0)$ вместо $G(20)$.

Не прибавляют $1$ за каждый рекурсивный шаг вычисления $G$.

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

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

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

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