7 lines
165 B
Text
7 lines
165 B
Text
function fib(n)
|
|
if n < 0
|
|
throw(ArgumentError("negative arguments not allowed"))
|
|
end
|
|
aux(m) = m < 2 ? one(m) : aux(m-1) + aux(m-2)
|
|
aux(n)
|
|
end
|