Екатерина обнови решението на 10.10.2014 22:10 (преди около 10 години)
+def series(sequence, n)
+ case sequence
+ when 'fibonacci' then calculate 1, 1, n
+ when 'lucas' then calculate 2, 1, n
+ when 'summed' then (calculate 1, 1, n) + (calculate 2, 1, n)
+ end
+end
+
+def calculate(a, b, n)
+ (n-1).times { a, b = b, a+b }
+ a
+end