Как я могу написать следующую функцию более эффективным способом, чтобы уменьшить количество рекурсивных вызовов?Oz - Напишите более эффективную функцию
declare
fun {Calc N}
if N == 0 then 2
elseif N == 1 then 4
elseif N == 2 then 8
else {Calc N-1}+{Calc N-2}+{Calc N-3}
end
end