AXForum  
Вернуться   AXForum > Прочие обсуждения > Обсуждение форума
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 21.02.2006, 09:19   #1  
sukhanchik is offline
sukhanchik
Administrator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,286 / 3494 (123) ++++++++++
Регистрация: 13.06.2004
Адрес: Москва
пример:
Участник_Оцениваемый опубликовал 3 сообщения:
Сообщение_1
Сообщение_2
Сообщение_3

Сообщение_1 было одобрено Участником_1 и Участником_2
Сообщение_2 было одобрено Участником_3
Сообщение_3 было порицано Участником_4 и Участником_5

Участник_1 одобряет на Значение_1
Участник_2 одобряет на Значение_2
Участник_3 одобряет на Значение_3
Участник_4 порицает на Значение_4
Участник_5 порицает на Значение_5

Итого: Репутация участника Участник_Оцениваемый следующая:
PHP код:
[Новая репутация] = + ([Сумма Значений до опубликования] + 
(
Значение_1 Значение_2 Значение_3 Значение_4 Значение_5)) div 10 +
([
Количество сообщений до опубликования] + 3div 100
[Одобряет на] = + [Новая репутацияdiv 10
[Порицает на] = [Одобряет наdiv 2 
__________________
Возможно сделать все. Вопрос времени
Старый 22.02.2006, 00:19   #2  
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.
Старый 22.02.2006, 22:03   #3  
sukhanchik is offline
sukhanchik
Administrator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,286 / 3494 (123) ++++++++++
Регистрация: 13.06.2004
Адрес: Москва
Цитата:
Сообщение от mazzy
Изменение репутации происходит не в момент опубликования, а в момент одобрения.
Так.... получилось недопонимание.. Попытаюсь изложить свою мысль.
Итак. Да, действительно - я хотел пересчитывать с момента сотворения мира. Осознал свою неправоту. Каюсь.
Смотрим как сейчас считается репутация (формула Mazzy):
PHP код:
Изменение_репутации + (Репутация_одобряющего div 100) + 
(
Число_сообщений_одобряющего div 500
Я правильно понимаю, что Изменение_репутации в формуле Mazzy это тоже самое, что [Одобряет на] в моей формуле? - Т.е. это количество баллов, которое одобряющий может добавить одобряемому, одобрив его сообщение.
И рекуррентная формула Mazzy, которая сейчас работает:
PHP код:
[Репутация после одобрения] = [Репутация до одобрения] + [Изменение репутации
2mazzy: Это так?

Если это так - то математически эта рекуррентная формула превращается в простую:
PHP код:
[Репутация абсолютная] = Сумма([Изменений репутации]) 
Я же хотел задать фомулу для параметра [Репутация абсолютная], которую очевидно требуется регулярно пересчитывать заново.

Я осознал в чем был неправ - обещаю подумать и не затягивать с ответом. Я так понял - что все-таки нужна именно рекуррентная формула
__________________
Возможно сделать все. Вопрос времени

Последний раз редактировалось sukhanchik; 22.02.2006 в 22:08.
Старый 22.02.2006, 22:40   #4  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от sukhanchik
2mazzy: Это так?
Да, так.

Рекуррентная - это слишком сильное условие.
Нужна быстрая формула, которая рассчитывается в момент одобрения.

Рекуррентные - да, они скорее всего подходят.
__________________
полезное на axForum, github, vk, coub.
За это сообщение автора поблагодарили: Polar (1).
Теги
репутация

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Опрос: Репутация: Учет последней активности sukhanchik Обсуждение форума 2 15.02.2006 11:34
Опрос: Одобрение и репутация: Нужен ли прогрессирующий коэффициент? sukhanchik Обсуждение форума 2 15.02.2006 09:42
Опрос: Одобрение других: Одобряет на == Порицает на ? sukhanchik Обсуждение форума 0 13.02.2006 22:06
Опрос: Репутация: Учет процента одобренных сообщений sukhanchik Обсуждение форума 0 13.02.2006 21:54
Опрос: Репутация: Учет раздела одобренного сообщения sukhanchik Обсуждение форума 0 13.02.2006 21:49

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 19:03.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.