Калин обнови решението на 12.10.2014 11:29 (преди около 10 години)
+def series(string, number)
+ fibonacci = (0..number).inject([1,0]) {|(a,b), _| [b, a+b]}[0]
+ lucas = (2..number).inject([2,1]) {|(a,b), _| [b, a+b]}[0]
+ return answer = fibonacci if string == 'fibonacci'
+ return answer = lucas if string == 'lucas'
+ return answer = fibonacci + lucas if string == 'summed'
+end