Христо обнови решението на 15.10.2012 15:56 (преди около 12 години)
Принципно "глобалните" методи трябва да се избягват. Те отиват като private
в Object
. По-добре е или да си направиш едно малко класче, което да капсулира въпросния алгоритъм, или, в краен случай, да го бутнеш като още един метод в Integer
. Засега, понеже още не сме говорили в детайли за това как се прави клас и метод, не го изискваме от вас, но ако си достатъчно любознателен, може би ще се оправиш и сам :)
Ами аз първо го бях сложил в един клас Helpers(или нещо такова), но помислих че е глупаво(един клас с един метод self.find_primes) и го оставих така както е в момента. Предположих, че ще стане нещо както в JS(всичко отива в window обекта) и ако е нужно ще го променя, ако е възможно след като е минал срока.
Надявам се, че си разгледал примерното ни решение и че си видял решенията, на които сме дали бонус точки. Те ще ти дадат интересни идеи как биха могли да се напишат повечето такива конструкции в Руби.
Ако имаш някакви въпроси, питай, ако не — следващия път още по-добре :)
Да, разгледах почти всички решения и видях че съм пропуснал Руби методи, които да ползвам готино и елегантно за решението.
Въпроси нямам, тъй че чакам следващото домашно, с което много се бавите, а пръстите ме сърбят вече... (: