Мария обнови решението на 12.10.2014 12:59 (преди около 11 години)
+def fibonacci_series(number)
+ return 1 if number<=2
+ fibonacci_series(number-1)+fibonacci_series(number-2)
+ end
+def lucas_series(number)
+ return 2 if number==1
+ return 1 if number==2
+ lucas_series(number-1)+lucas_series(number-2)
+end
+def series(kind_of_series, number)
+ case kind_of_series
+ when "fibonacci" then fibonacci_series(number)
+ when "lucas" then lucas_series(number)
+ when "summed" then fibonacci_series(number)+lucas_series(number)
+ end
+end
Като цяло е добре решението, но имаш малко проблеми с whitespace.
- Оставяй по един празен ред между методите.
- Подравнявай
defиendна едно ниво. - Оставяй място около оператори (
+,-,==и т.н) - Виж как се индентира
caseв style guida-а - За естетическа наслада можеш да подравниш
then-овете вcase-a да са един под друг :)
