Николай обнови решението на 22.10.2014 08:22 (преди около 11 години)
Еха... Това решение е толкова близо до истината още от първата версия и преди да сме предали значителна част от нещата, че няма как да не кажа голямо браво! Все пак има няколко сериозни пропуска:
- Пусни си примерните тестове. Разгледай слайдовете на лекцията от понеделник.
 - Прочети пак условието на задачата. Липсва ти малка част от функционалността.
 - 
NumberSet#eachв този си вид не е напълно правилна имплементация наeach. Hint: виж какво трябва да става, ако не му се подаде блок. Дори и да го оправиш, няма нужда да преодкриваш колелото. Можеш просто да вземеш блока вNumberSet#eachи да го подаваш наArray#each. - Не използвай 
Array.newилиHash.newlike... никога. Освен ако няма да ги викаш с параметри/блок.[]и{}са в пъти по-красиви. (: - В Ruby се предпочита да изпускаш 
selfкъдето е възможно. - Трябваше ли ти изобщо lambda-та във 
Filter#&? Същото и за конструкторите наTypeFilter/SignFilter- разгледай как работиsuper(или изчакай до довечера да ви разкажем за него). - Виж как би следвало да именуваш, когато предефинираш бинарен оператор.
 
