forked from xxq250/Nasal-Interpreter
bug fixed
This commit is contained in:
20
test/fib.nas
20
test/fib.nas
@@ -7,13 +7,13 @@ var fib=func(x)
|
||||
for(var i=0;i<31;i+=1)
|
||||
print(fib(i),'\n');
|
||||
|
||||
# var m=[0,1,1,2,3,5,8];
|
||||
# setsize(m,101);
|
||||
# var fib=func(n)
|
||||
# {
|
||||
# if(m[n]!=nil) return m[n];
|
||||
# var t=fib(n-1)+fib(n-2);
|
||||
# m[n]=t;
|
||||
# return t;
|
||||
# }
|
||||
# print(fib(100),'\n');
|
||||
var m=[0,1,1,2,3,5,8];
|
||||
setsize(m,32);
|
||||
var fib=func(n)
|
||||
{
|
||||
if(m[n]!=nil) return m[n];
|
||||
var t=fib(n-1)+fib(n-2);
|
||||
m[n]=t;
|
||||
return t;
|
||||
}
|
||||
print(fib(31),'\n');
|
||||
Reference in New Issue
Block a user