fork(1) download
  1. var memory = []<30>;
  2. function fibonacci(n){
  3. var result;
  4. if(n < 2)
  5. {
  6. result = n;
  7. }
  8. else
  9. {
  10. var index = n - 2;
  11. if(memory[index] != null)
  12. {
  13. result = memory[index];
  14. }
  15. else
  16. {
  17. result = memory[index] = fibonacci(n - 1) + fibonacci(n - 2);
  18.  
  19. }
  20.  
  21. }
  22. return result;
  23. }
  24.  
  25. print(fibonacci(2));
Not running #stdin #stdout 0s 0KB
stdin
Standard input is empty
stdout
Standard output is empty