Вопрос задан 10.07.2023 в 23:10. Предмет Информатика. Спрашивает Бобкова Карина.

СРОЧНО!! Дана процедура-функция: function f (n: integer) : integer; begin if (n=1) or (n=2) then

f:=1 else f:=f(n-1)+f(n-2) end. Чему равно f(7)?
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Куринова Катя.

Ответ: 13

Объяснение:

f(7) = f(6) + f(5) = 8 + 5 = 13

f(6)= f(5) + f(4) = 5 + 3 = 8

f(5) = f(4) + f(3) = 3 + 2 =  5

f(4)=f(3)+f(2)=2+1=3

f(3)=f(2)+f(1)=1+1=2

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Функция f(n) реализует рекурсивный алгоритм для вычисления чисел Фибоначчи. Чтобы найти f(7), мы можем применить данную функцию к значению 7.

Применяя рекурсивный алгоритм, мы получим:

f(7) = f(6) + f(5) = (f(5) + f(4)) + (f(4) + f(3)) = ((f(4) + f(3)) + (f(3) + f(2))) + ((f(3) + f(2)) + (f(2) + f(1))) = (((f(3) + f(2)) + (f(2) + f(1))) + ((f(2) + f(1)) + 1)) + (((f(2) + f(1)) + 1) + 1) = (((1 + 1) + (1 + 1)) + ((1 + 1) + 1)) + (((1 + 1) + 1) + 1) = 13

Таким образом, f(7) равно 13.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос