adding fibonacci.rb

a fibonacci code in ruby.
This commit is contained in:
cynferdd 2018-10-01 16:09:14 +02:00 committed by GitHub
parent 385b846eed
commit da016b3828
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 21 additions and 0 deletions

21
code/fibonacci.rb Normal file
View File

@ -0,0 +1,21 @@
#####################
# Fibonacci in Ruby #
#####################
# main fibonacci function
def CalculateFibonacci(n)
if (n == 0)
return 0
elsif (n <= 2)
return 1
else
return CalculateFibonacci(n - 1) + CalculateFibonacci(n - 2)
end
end
# execution with check regarding the amount of args
if(ARGV.length < 1)
puts "argument needed. term number to iterate to, with 0 as the first term number"
else
for arg in ARGV
puts arg.to_s + ": " + CalculateFibonacci(arg).to_s
end
end