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