batva
![](http://forum.ru-board.com/board/avatars/private/batva_cowboy.gif)
crazy administrator | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Karden Цитата: 1. А кто объяснит разницу в регистрации Kobold'а в профиле и топе??? Хм, да и не только и него!!! | Все объяснить могу я. Сейчас глянул, разница в один день, сразу понял в чем причина. В профиле дате регистрации выводилась с учетом смещения серверного времени относительно московского, плюс смещение юзера который смотрит профиль. А в топе выводилось без всякого смещения как есть. исправлено. Мелкий баг, и на результаты топа он не влиял, кстати. Ибо разница была только в отображении, вся арифметика все равно всегда и везде на форуме ведется по абсолютному времени, то есть без смещения. Цитата: 2. С сокращениями, по формулам получается, что Бонус = Число постов / 30; | Ну и что? я просто написал так, чтобы удобно было воспринимать алгоритм, ибо Бонус = Число постов / 30 было бы как будто из пальца высосано. Цитата: 3. А если подставить все составляющие по подсчету рейтинга из топ-листа в формулу по подсчету рейтинга, то тоже не состыковочка получается. | где именно? примеры? Ты учти кстати, что то что ты видишь, бонус например, он просто обрезан до одного десятичного знака, из за этого может у тебя состыковка в сотых долях не вышла? Цитата: 2. ну и ответ на задачку, хех: Да, он сможет попасть на первое место, но.... примерно через 240 дней, если количество постов у всех будет неизменным. И рейтинг его будет где-то около 118. | Да, можно сказать ты правильно посчитал, точности до знака, я и не просил. Можешь получитьподарок если хочешь, кидай мне на ПМ желаемый статус. Kobold Цитата: Вот возьмем меня и Максвелла. У него 6.2 мессаги в день. у меня 11.3. Я зареган месяц назад, Максвелл - 9.5. | Цитата: Моя лябда - 2.5, а у Максвелла она 11, так что хоть у него и вдвое меньше постов в сутки, он впереди планеты всей. | Ну все в принципе правильно. Так и должно быть, ну не можешь ты его обогнать, как не крути. Ведь мы не делаем топ, который будет отражать лишь кол-во постов в день, а мы делаем топ, который отражает все. Ведь по твоей логике человек пришел, месяц попостил активно и он уже первый? А люди ходят на форум пол года и больше, и стабильно пишут, пусть в день у них меньше постов, ну и что? А время? То что они постоянно и долго ходят? Это не учитывать? Ну представим, завтра регится новичок, десять дней ходит и упорно постит по 15 постов в день, через 10 дней топ его обсчитает, и он будет на первом месте! Потом он уйдет с форума на совсем, но это не помешает ему еще некоторое время висеть первым. Это правильно? Мое мнение, что топ должен отражать как активность в создании сообщений, так и долгожительство на форуме. Пусть человек меньше постит, но зато он дольше ходит на форум. С другой стороны тебя я тоже прекрасно понимаю, и ты вообщем то тоже прав по своему, твои рассуждения тоже логичны. Ибо люди которые зарегились давно, как бы имеют преймущество? Но это с какой стороны посмотреть, с одной стороны да, имеют, а с другой, если человек давно зареген, а особенно еще со времен когда форум не был раскручен, и постить тут особо негде было, то им же теперь очень трудно нагнать упущенное. Вот если у человека в среднем 5 постов получается, а зареган он давно, то чтобы ему выйти на уровень 10 постов в день, ему надо долго и нудно постить по 20 постов в день! получается казус верно? И если почитать тот первый топик, когда топ только только был запущен, и там работала простая схема рейтинга по среднему в день, то помнишь, многие старички жаловались, что они остались за бортом, и им теперь трудно пробится в топ. И далее, ты не прав относительно того, что Максвел на небесах, если взять общий топ, с модерами, и абстрагироваться что они модеры, и у них кое какой процент постов, это вообщем то "рабочие" посты то можно увидеть, что на небесах Неп, а не я например, хотя у меня дата регистрации самая ранняя, и раньше Непа на пол года. http://forum.ru-board.com/topmember1.cgi А ты там кстати на 19 месте, совсем не плохо, учитывая что ты только месяц на форуме, и у тебя всего триста с лишним постов. Многие с постами в два раза большими ниже тебя, но оно и правильно, тебя тоже надо поощрять за высокий средний пост в день. То есть моя схема в общем то работает, другое дело, что возможно ее надо доработать, но нет проблем. Топик то этот я и завел, чтобы это сделать. Предлагайте свои формулы , будем их прикручивать и смотреть дискутировать, результатом будет действительно хороший и объективный со всех сторон алгоритм. Цитата: Мое предложение: брать логарифм от числа месяцев вместо него самого (основание берем 2 или е). Тогда у первой волны форумчан бонус за долгожительство будет увеличиватся медленно, а у новичков - быстро. | окей, давай прикрутим и посмотрим. И так вот тут http://forum.ru-board.com/topmember2.cgi алгоритм с твоей поправкой. А именно: Число постов = Общее число постов - Кол-во постов во Флейме; Кол-во дней = дата сегодня - дата регистрации; Кол-во месяцев = Кол-во дней / 30; Постов в день = Число постов / Кол-во дней ; Бонус = Постов в день * Ln(Кол-во месяцев); Реитинг = (Постов в день * 1,5 ) + Бонус; Смотрим, обсуждаем.... 2all я попрошу всем поактивнее включится в обсуждение алгоритма работы топа, ибо как сделаем сейчас, так и будет, потом алгоритм поздно будет менять. И плииз не оффтопить тут. ![](http://forum.ru-board.com/board/s/smile.gif) |