Задача к ЕГЭ по информатике на тему «одна функция» №5

Алгоритм вычисления значения функции F (n),  где n  – натуральное число, задан следующими соотношениями:

F(0) = 1

F(1) = 2

                F(n−2) F(n ) = F (n − 1)     ,  при n >  1.  » class=»math» src=»/images/inform/quest/quest-1205-6.svg» width=»auto»> </p>
<p class= Определите значение F (5).

Решение программой:

def f(n):
    if n == 0:
        return 1
    elif n == 1:
        return 2
    elif n > 1:
        return f(n - 1) ** f(n - 2)
    else:
        return 0

print(f(5))

 

Решение руками:

Над даны F (0)  , F (1)  . Подставим их в формулу:

F(2) = F (1)F(0) = 21 = 2

            F(1)   2 F(3) = F (2)    = 2  = 4

            F(2)   2 F(4) = F (3)    = 4  = 16

F(5) = F (4)F(3) = 164 = 65536

65536  пишем в ответ.

Ответ: 65536
Оцените статью
Я решу все!