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