1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
function fibo nb if {nb} == 0 return 0 else if {nb} == 1 return 1 else return fibo({nb}-1) + fibo({nb}-2) endif endfunction assert fibo(0) == 0 assert fibo(1) == 1 assert fibo(5) == 5 assert fibo(10) == 55