Любомир обнови решението на 15.10.2012 03:10 (преди над 12 години)
▸ Покажи разликите- Идентацията и употребата ти на whitespace не е съвсем наред, по-специално около
{
и}
в случай на блок; внимавай, защото за тов ще отнемаме точки занапред; за справка виж ръководството за стил на курса -
self.
е излишно на всички места, на които го ползваш; в такива случаи се изпуска по конвенция -
Array.new
,Hash.new
и т.н. никога не се ползват в този си вид (без аргументи); винаги се предпочита литералния синтаксис в тези случаи, т.е.[]
,{}
и прочее - Това
grouped = grouped.merge Hash[value, Array[key]]
е ужасен начин да напишешgrouped[value] = [key]
; ама ужасен... Не искам да го виждам повече :) - Предпочитай
map
предcollect
(синоними са, но първото се предпочита) -
fizzbuzz
се получават по-добре сmap
Иначе, решението ти не е зле за първи опит ;)