|
![]() |
#1 |
Участник
|
Цитата:
Сообщение от sukhanchik
Я не опираюсь на предыдущее значение репутации - а делаю сразу суммирование за всю историю
Во-первых, это будет медленно. Во-вторых, возможна ситация когда репутация будет изменяться сама по себе, хотя никто ничего не одобрял/порицал. Цитата:
Сообщение от sukhanchik
В Вашей формуле есть рекуррентная зависимость - и поэтому там нет суммирования за всю историю.
У меня получилось немного прояснить свой ход мыслей? ![]() НО суммировать за всю историю мы не будем - это убьет сервер. Цитата:
Сообщение от sukhanchik
Итого: Репутация участника Участник_Оцениваемый следующая:
PHP код:
Можно вернуться к используемой терминологии? Есть [одобряет на], [репутация], [количество сообщений] Изменение репутации происходит не в момент опубликования, а в момент одобрения. Как твоя формула будет работать с учетом существующих реалий? Если ты вводишь [момент опубликования], то что это за момент? И давай не будем суммировать за всю историю... |
|
![]() |
#2 |
Administrator
|
Цитата:
Сообщение от mazzy
Изменение репутации происходит не в момент опубликования, а в момент одобрения.
Итак. Да, действительно - я хотел пересчитывать с момента сотворения мира. Осознал свою неправоту. Каюсь. Смотрим как сейчас считается репутация (формула Mazzy): PHP код:
И рекуррентная формула Mazzy, которая сейчас работает: PHP код:
Если это так - то математически эта рекуррентная формула превращается в простую: PHP код:
Я осознал в чем был неправ - обещаю подумать и не затягивать с ответом. Я так понял - что все-таки нужна именно рекуррентная формула
__________________
Возможно сделать все. Вопрос времени Последний раз редактировалось sukhanchik; 22.02.2006 в 22:08. |
|
![]() |
#3 |
Участник
|
Цитата:
Сообщение от sukhanchik
2mazzy: Это так?
Рекуррентная - это слишком сильное условие. Нужна быстрая формула, которая рассчитывается в момент одобрения. Рекуррентные - да, они скорее всего подходят. |
|
|
За это сообщение автора поблагодарили: Polar (1). |
Теги |
репутация |
|
|