techbossАдминистратор
( )
14/07/2013 16:15:04
Re: механизм вычисления рейтинга юзеров

Цитата:

Формула не может распознавать нормальные посты


Почему? Я же могу подставлять в формулу кол-во постов из любых конф (правда, это может быть доп. нагрузка по вычислению).

Цитата:

Значит надо принять решение, что посты во Флеймах. закрытых конфах, возможно - Трепе - "не нормальные".


Зачем?! Чтобы люди меньше писали?!
Теоретически можно было бы понижать рейтинг из-за постов во Флеймах. Но и то, только начиная с какого-то порогового кол-ва постов. Например когда во Флеймах больше 15% от общего кол-ва постов. Да и это по большому счету не надо.

Для Флеймов стоит просто иметь отдельный "коэффициент пиздабольства" (но он по сути уже и так есть), а еще лучше, просто сделать отдельные звания за "заслуги" в Флеймах.


Цитата:

Это тебе так кажется. что всё просто. Как и в случае с редактирование смайлов.


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

Цитата:

А усложнять не надо.


Усложнять - это делать ступенчатую ф-ию. Где надо все жестко задавать.

Цитата:

Формулу мне хоть кинь, я подсчитаю.


Какую формулу?! a=log(b)?

Открой эксель. Напиши в ячейке А1 =LOG(B1;C1)
в B1 будет требуемый параметр, от которого вычисляется рейтинг (кол-во отчетов, кол-во постов).
C1 - основание логарифма. начни с 10, может придется использовать больше

Дальше берешь, и получившееся значение делишь на сколько-нибудь. например на 10 (задаем D1).
А1 =(LOG(B1;C1))/D1
Ну и прибавить в начале единицу (или чуть больше), ты же потом хочешь это использовать как повышающий коэффициент
А1 =1,1+(LOG(B1;C1))/D1

Если надо, корректируй еще значение B1, уменьшая его в заданное кол-во раз, это понадобится для постов, где значения измеряются сотнями и тысячами.