Петър обнови решението на 14.11.2011 13:10 (преди около 13 години)
+1. Няма нужда от self. в извикванията на методи на класа от други методи в класа, както съм го правил в първа задача
+
+2. While се използва предимно когато броя на итерациите е неограничен. Тоест не е уместно използването му в първа задача.
+
+3. Именоването на променливите трабва да носи смисъл. Именоването с x, y, a, b.... е лоша идея дори когато се ползва в едноредови блокове.
+
+4. На втория метод от първа задача е безсмислено да се подава блока експлицитно като параметър.
+
+5. Първия метод е по-хитро и по четимо да стане с inject вместо със each
+
+6. Втория метод е по-добре да стане с map вместо пак с each. По кратко е и е по-четимо.
+
+7. Идеята на третия метод от първа задача с each_cons и count определено е по-добра от дългия while израз, който съм написъл.
+
+8. Последния метод от първа задача изглежда по-добре и по-кратко като се използва merge и map. Интерено защо за Hash класа не са дефинирани операторите +, -... както е про Array.