Решение на Хороскоп от Орлин Христов
Резултати
- 6 точки от тестове
- 0 бонус точки
- 6 точки общо
- 15 успешни тест(а)
- 0 неуспешни тест(а)
Код
Лог от изпълнението
............... ---------------------------------------------------------------------- Ran 15 tests in 0.001s OK
История (5 версии и 4 коментара)
Орлин обнови решението на 28.02.2013 09:58 (преди над 11 години)
Орлин обнови решението на 28.02.2013 10:05 (преди над 11 години)
Орлин обнови решението на 28.02.2013 10:09 (преди над 11 години)
ZODIAC!? Сериозно? Защо не използваш речник?
П.П.: Любопитен формат си избрал за дата :D
Първоначално беше с речник, но не виждам реална полза от него. Все пак просто итерирам по него, а не търся произволни елементи... А като кортеж от двойки по-лесно мога да обърна релацията дата -> зодия в зодия -> дата, ако се наложи ...
А относно формата ми се струва сравнително естествен избор. При положение, че не ми се използва излишно сложен клас за тях. :) Другия вариант беше tuple(month, day), който също осигурява директно сравнение без допълнителна работа, но ми се видя, че много скоби се натрупват
Ами, не е по-лесно. Същото е, когато итерираш ZODIAC.items(). Аз бих направил зодиите ключове, btw.
И все пак. Dude, ZODIAC!?
Съгласен съм с Киро, че речника ще изглежда по-щадящо за очите. Може би дори ще бъде по-правилно семантично.
Но Орлин е прав, че няма да има полза от него. Викайки items
ще получиш същото нещо като това, което е в момента в ZODIAC
. А обхождането така или иначе ще бъде линейно.