Показать сообщение отдельно
Старый 22.02.2006, 00:19   #39  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от sukhanchik
Я не опираюсь на предыдущее значение репутации - а делаю сразу суммирование за всю историю
Нафих.
Во-первых, это будет медленно.
Во-вторых, возможна ситация когда репутация будет изменяться сама по себе, хотя никто ничего не одобрял/порицал.

Цитата:
Сообщение от sukhanchik
В Вашей формуле есть рекуррентная зависимость - и поэтому там нет суммирования за всю историю.

У меня получилось немного прояснить свой ход мыслей?
Да, наверное.
НО суммировать за всю историю мы не будем - это убьет сервер.

Цитата:
Сообщение от sukhanchik
Итого: Репутация участника Участник_Оцениваемый следующая:
PHP код:
[Новая репутация] = + ([Сумма Значений до опубликования] + 
(
Значение_1 Значение_2 Значение_3 Значение_4 Значение_5)) div 10 +
([
Количество сообщений до опубликования] + 3div 100
[Одобряет на] = + [Новая репутацияdiv 10
[Порицает на] = [Одобряет наdiv 2 
[Сумма Значений до опубликования] - Сумма значений чего?

Можно вернуться к используемой терминологии?
Есть [одобряет на], [репутация], [количество сообщений]
Изменение репутации происходит не в момент опубликования, а в момент одобрения.

Как твоя формула будет работать с учетом существующих реалий?
Если ты вводишь [момент опубликования], то что это за момент?
И давай не будем суммировать за всю историю...
__________________
полезное на axForum, github, vk, coub.