diff --git a/README.md b/README.md index 2aef417..252216b 100644 --- a/README.md +++ b/README.md @@ -73,6 +73,12 @@ Start adding your names here: - [![twitter-alt][twitter-img]](https://twitter.com/shubhamnishad97) [![github-alt][github-img]](https://github.com/shubhamnishad97) +### Mathieu Jolivet (Cynferdd) +- Developper as a hobby since 1996, professionaly since 2005. +- Bass player, I also love reading, photography and beer. +- [![twitter-alt][twitter-img]](https://twitter.com/cynferdd) + [![github-alt][github-img]](https://github.com/cynferdd) + ### Example Profile - I'm an example that you can copy, if you want :) - I work for... diff --git a/code/fibonacci.rb b/code/fibonacci.rb new file mode 100644 index 0000000..72c9d8c --- /dev/null +++ b/code/fibonacci.rb @@ -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