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

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

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

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

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