5 wmz за красивое решение

1 234 5
dkameleon
На сайте с 09.12.2005
Offline
386
#21

Разделяю версию не общего рейтинга, а рейтинга за последний период (сутки/неделя).

Тогда, чтобы удерждаться в топе, надо голосовать за фотографию постоянно. Если же этого не делать - она будет вытеснена новыми фотографиями с голосами.

Дизайн интерьера (http://balabukha.com/)
greenwood
На сайте с 08.09.2003
Offline
519
#22

скажем, каждую неделю у фото снимается 1 балл ?

Но представим что сотня друзей проголосовала за плохую фото друга и отрыв от среднестатического составляет к примеру 80 единиц :)

Илья
На сайте с 22.08.2006
Offline
127
#23

Сделайте коэффициентную, бальную систему подсчета рейтинга фоток. Т.е. те пользователи, которые зарегистрированы давно имеют приоритет при голосовании. А те, к примеру, "80" друзей неудачной картинки/фотки друга, будут иметь маленький приоритет. И т.п. Что-то вроде пузомерки, как на SE сделать. :)

Варюсь в теме с 2005 года :-)
greenwood
На сайте с 08.09.2003
Offline
519
#24
Илья Алексеевич:
Т.е. те пользователи, которые зарегистрированы давно имеют приоритет при голосовании. А те, к примеру, "80" друзей неудачной картинки/фотки друга, будут иметь маленький приоритет. И т.п. Что-то вроде пузомерки, как на SE сделать.

неоправданное усложение

psylosss
На сайте с 23.12.2005
Offline
126
#25

Учитывать баллы, набранные только за последние сутки (неделю/месяц). Остальные не учитывать. Это упрощенный вариант dmbav'а в посте #6. ВАЖНО: считаются баллы не набранные сегодня (на этой неделе, в этом месяце), а набранные за последние 24 часа (7 дней, 30 дней).

Веб-разработка. Сложные проекты. Проектирование. Проект-менеджмент. Стартапы.
Ma-)cTpo
На сайте с 27.02.2007
Offline
49
#26

Привет! Формализую мои идеи, не люблю воду. Допустим, считаем голоса за последние n дней:

n - период взвешенной скользящей средней

k - количество голосов за 1 день

m - "вес" каждой фотки, соответсвующий "бонусу" за бурное голосование

------------

m = e^k ~ скорость увеличения рейтинга i-ой фотки

постоянная e была взята, т.к. производную m' не требуется рассчитывать программно, она равна самой функции e^k (свойство функции y = e^x)

R - рейтинг, т.е. значение нашей взвешенной скользящей средней

R = Сумма(k1*m1+k2*m2+...+kn*mn)/n

Итоговая формула:

R = Сумма(k1*e^k1+k2*e^k2+...+kn*e^kn)/n

Замечание 1: n при k в последнем слагаемом в скобках - индекс

Замечание 2: варьируя n мы будем управлять "памятью" голосования: n меньше - фотки меняются быстрее, n больше - старые популярные фотки некоторое время еще борются за место под солнцем. Как раз это "некторое время" и будет нелинейно зависеть от n.

Плюсы решения: с одной стороны фотка будет в топ15, пока за нее постоянно голосуют в последнем периоде n дней, с другой стороны, фотки, за которые активно голосовали премируются специальным весом и держатся чуть дольше, чем фотки с таким же абсолютным числом голосов, но голосование за которые было более размеренным.

You have to do what you have to do
Kolyaj
На сайте с 28.03.2006
Offline
69
#27
greenwood:
скажем, каждую неделю у фото снимается 1 балл ?

Ну это мало, хотя бы по одному баллу в день. А лучше если не голосуют больше за фотку, то в первый день 1 балл, во второй - 2, и дальше в какой-нибудь прогрессии. А если, допустим, голосовали сегодня за фотку, то и убавлять ей ничего не надо пока. Так успешная, но боянистая уже, фотка долго не продержится.

greenwood
На сайте с 08.09.2003
Offline
519
#28

Ma-)cTpo, я ничего не понял (после вчерашнего), но подозреваю что верно :)

программеру сейчас покажу - у него голова светлая

greenwood добавил 03.06.2008 в 21:54

Kolyaj:
Ну это мало, хотя бы по одному баллу в день.

это не принципиально

stealthy
На сайте с 15.06.2006
Offline
69
#29

Нормировать рейтинг по логарифмической или степенной шкале (с дробным коэффициентом). Например, Чтобы голос первому месту давал 1 балл, второму 2, третьему 4, четвертому 7, пятому 13, шестому 24, седьмому 44, восьмому 81, девятому 149... В итоге пока фото внизу - оно быстро поднимается вверх, но как только оно в топе - держаться ему на плаву становится сложнее.

Типа experience в RPG - чем мощнее персонаж, тем меньше опыта ему дает каждый новый труп.

Twilight CMS (http://www.twl.ru): есть Free версия, очень проста и удобна в использовании. Консультирую по любым вопросам. Новый спорт - практическая стрельба (http://nikit.in) - не для офисного планктона.
Ma-)cTpo
На сайте с 27.02.2007
Offline
49
#30

stealthy, представьте себе такую ситацию: фотка становится популярной буквально за несколько дней и очень быстро взлетает на самый верх - здесь она становится уязвимой перед другими фотками, набирающими популярность постепенно. Вам не кажется, что фотка с быстро растущей (и быстро прекращающейся) популярностью (голосами) выглядит предпочтительнее для ТОП1, чем фотка середнячок, набирающая очки вяло, но постоянно? Мне кажется для фоток разовые эмоции рулят.

В вашем же случае на первом месте будут находится большую часть времени фотки, за которые голосуют постоянно. например сиськи или жопа )

1 234 5

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий