fibonacci_sequence.sf 231 B

12345678910111213141516
  1. #!/usr/bin/ruby
  2. #
  3. ## https://rosettacode.org/wiki/Fibonacci_sequence
  4. #
  5. func fib_iter(n) {
  6. var fib = [1, 1];
  7. (n - fib.len).times {
  8. fib = [fib[-1], fib[-2] + fib[-1]]
  9. };
  10. return fib[-1];
  11. }
  12. say fib_iter(12);