Ангел обнови решението на 22.01.2014 03:12 (преди почти 11 години)
Макар че имам леки забележки по някои от изводите ти, като цяло са добри. Надявам се, че си доволен от наученото от теб :)
За съжаление, тестовете ти не минават, както и си в нарушение на някои skeptic ограничения и не мога да ти дам точки за тази задача. Ще трябва да се задоволиш само с наученото... :)
Имам само една бележка по употребата на Struct
- виждам смисъл в това само ако има нужда да се замести клас, т.е. се спестява дефиницията на отделен клас. Употреба като тази: class Dec < Struct.new :destination, :value
не намирам за добра. Предпочитам да дефинирам атрибутите с attr_accessor :destination, :value
- не само, че е по-кратко, но и е по-праволинейно, просто и ясно. Struct носи допълнителни неща, които в не само, че повечето случаи не са необходими (например, енумерация на атрибутите), ами са и направо излишни.