Информатика · ҰБТ сұрағы №12491

Функция берілген: def f(n): if n <= 1: return 1 return f(n - 1) + f(n - 2) f(6) шақырылғанда f функциясы барлығы неше рет (бастапқы шақыруды қоса) шақырылады?

Дұрыс жауабы мен түсіндірмесі
Жауабы: 25

Шақыру саны c(n) = 1 + c(n−1) + c(n−2), c(0)=c(1)=1: 1,1,3,5,9,15,25. 13 — f(6)-ның мәні, 15 — c(5).

«Алгоритмдер және программалау» тақырыбынан тағы