- Первый номер является доверие со счетом.
- Второе число это количество уникальных пользователей, которые дали этому человеку отрицательный результат воздействия.
- Третий номер является количество уникальных пользователей, которые дали этому человеку положительный результат воздействия.
- Четвертое число было удалено.
Я также полностью изменил алгоритм оценки доверия к этому:
Код:
если нет отрицательных оценок
оценка = 0
для каждого рейтинга старых к новым
если оценщик уже подсчитаны
Продолжать
оценка + = мин (10, round_up (месяцы с рейтинга))
еще
оценка = unique_positive - 2 ^ (unique_negative)
если оценка >= 0
start_time = время первого отрицательного
оценка = unique_positive так start_time - unique_negative так start_time
если (оценка < 0)
вернуть ??? (оранжевый)
переместить счет в диапазоне [-9999,9999]
возвращение оценка
оценка = 0
для каждого рейтинга старых к новым
если оценщик уже подсчитаны
Продолжать
оценка + = мин (10, round_up (месяцы с рейтинга))
еще
оценка = unique_positive - 2 ^ (unique_negative)
если оценка >= 0
start_time = время первого отрицательного
оценка = unique_positive так start_time - unique_negative так start_time
если (оценка < 0)
вернуть ??? (оранжевый)
переместить счет в диапазоне [-9999,9999]
возвращение оценка
Этот алгоритм немного медленнее, чем предыдущий. Сообщение здесь, если вы думаете, что вы видите дополнительную медлительность в связи с этим изменением. Может быть, мне нужно добавить дополнительные кэширования для компенсации.
Также пост здесь, если кто-то имеет доверие счет, который кажется неправильным.
Я собирался изменить его так, что все с 0 доверия было оранжевое доверие, но я решил, что это выглядело плохо, и изменил его обратно.