AK
Size: a a a
AK
АО
AK
AK
АО
AK
AK
АО
known = Dict(0=>0, 1=>1)
function fibonacci(n; known = known)
return get!(() ->fibonacci(n - 1) + fibonacci(n - 2), known, n)
end
fibonacci(10)
AK
AK

AK
АО
AK
AK
AK
0.047344 seconds (14.28 k allocations: 724.123 KiB)
832040
0.000031 seconds (92 allocations: 2.766 KiB)
832040
AK
АО
АО
AP
function fibonacci(n; known = known)
println(n)
return get!(known, n, (fibonacci(n-1) + fibonacci(n-2)))
end
fibonacci(2)