Можно и усложнить немного:
<ранг участника>*(<постов ЗА>/<постов ПРОТИВ>)
ранги:
участник - 1
пользователь - 2
советник - 3
админ - 4
сюда же можно приделать некоторый коэффициент, дающий больший "вес" голосу того участника, у которого больше сообщений(чтобы исключить ситуации, когда некто критикует всех подряд, но сам ничего не пишет):
<ранг участника>*(<постов ЗА>/<постов ПРОТИВ>)*(ln(<всего ответов> + 1)/4)
т.е. при количестве сообщений меньше сотни пользователь практически не влияет на рейтинг других
а при 2х - 3х тысячах сообщений вес его голоса уже вдвое выше...
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
карма: 27 |
| ||
Голосовали: | Stasie |