Name: Anonymous 2011-11-09 19:55
Fibonacci number calculation
fibonacci.py:
fibonacci.rb:
What the fuck going on, Guido? I am switching to ruby.
fibonacci.py:
def f(n):
if n <= 1:
return 1
return f(n-1) + f(n-2)
print(f(30))fibonacci.rb:
def f(n)
if n <= 1
return 1
end
return f(n-1) + f(n-2)
end
puts f(30)
$ python --version
Python 3.2.2
$ time python fibonacci.py
1346269
real 0m1.340s
user 0m1.043s
sys 0m0.035s
$ ruby1.8 --version
ruby 1.8.6 (2009-06-08 patchlevel 369) [universal-darwin9.0]
$ time ruby1.8 fibonacci.rb
1346269
real 0m1.539s
user 0m1.492s
sys 0m0.008s
$ ruby --version
ruby 1.9.2p290 (2011-07-09 revision 32553) [i386-darwin9.8.0]
$ time ruby fibonacci.rb
1346269
real 0m0.306s
user 0m0.296s
sys 0m0.007sWhat the fuck going on, Guido? I am switching to ruby.