#1 11.01.10 13:50
Подскажите формулу
пример: у пользователя есть репутация (далее репа), при репе >10 он можете влиять на репу другого пользователя. хочу сделать так, что бы чем больше была репа у пользователя тем сильнее был "удар". пока это простая формула
$repa_new = round($vote+$repa_old+round($user_repa/100, 2), 2);
где
$vote - какбе эмоция оценки. может быть +1 либо -1
$repa_old - старая репа пользователя, кого оценивают
$user_repa - репа голосующего
Offline
#3 11.01.10 17:00
Re: Подскажите формулу
iDrum написал(а):
$vote+$repa_old+round($user_repa/100, 2)
это получается, что к репутации прибавляется всегда сотая часть репутации голосуещего и к этому +-1? как-то странно ты считаешь даже для простой формулы... если использовать понятие "веса" голосующего, то надо так, как это написал R0mm
Исправлено Jaguar (11.01.10 17:01)
Offline
#5 12.01.10 16:43
Re: Подскажите формулу
iDrum, "вес" голоса голосуещего надо накладывать на +-1... правда тут надо в цифрах смотреть, т.к. у тебя может репутация исчисляться в сотнях...
раньше в лиге использовали систему вычисления рейтинга на основе положения в рейтинговой таблице... получалось, что если разрыв большой, то и рейтинг результирующий менялся очень сильно, а рядом стоящие команды мало влияли на рейтинг друг друга...
Offline

