Мартин обнови решението на 14.10.2012 14:45 (преди над 12 години)
- Подравняването ти е под всякаква критика. И не спазваш конвецнии
-
Hash.new()
се записва като{}
- Слагай интервали от двете страни на операторите -
result << a
-
a
е лошо име за променлива, понеже не значи нищо - Многото методи, които си дефинирал не са добра идея. Отвъд четирите, които ние искахме, единствения адекватен е
Integer#prime?
Нарушаването на конвенциите ще ти струва 1 точка.
Съгласен съм с критиката, но ми се струва, че при копирането на кода ми се размести подравняването. Другия път ще погледна какво се е получило. Относно методите ми, гледах да нямам големи такива, а за map и select не знаех.
За разместването - такова нещо се случва с текстов редактор, който има настройки да спазва някакво отместване, но не точно такова, каквото ти трябва, и си го коригирш с интервали - може да ти изглежда ок, но щом го прехвърлиш в друга среда се получава боза. И да, първата подобна боза, която съм виждала, беше мое собствено творение :) Та виж си настройките на текстовия редактор, би трябвало да можеш да го сетнеш на каквото ти трябва.
Не, не е копирането на кода ти.
Пък и да беше, "програмист съм, срещам затруднения с копиране на код от текстов редактор във форма" не е валидно изречение в българския език.