Константин Абдуллин, знали бы вы всю ту математическую базу, которая заложена в систему оценок =)
Вот оригинальный документ о системе оценок на сайте. Формулы потом менялись и менялись веса, но в целом система похожа.
Вот оригинальный документ о системе оценок на сайте. Формулы потом менялись и менялись веса, но в целом система похожа.
Код |
---|
Авторитет = {[Средняя оценка по всем моделям] + ([Число моделей автора] / [Максимальное число моделей у человека] + [Число постов автора] / [Максимальное число постов у человека])(1 - [Средняя оценка по всем моделям])} * 0.5 Авторитет, пока нет оценок к моделям = ([Число моделей автора] / [Максимальное число моделей у человека] + [Число постов автора] / [Максимальное число постов у человека]) * 0.5 Выставление оценки по параметру: Средняя оценка модели = Сумма(Оценок) / [Количество оценок] Стандартное отклонение = Корень(Сумма(Квадрат(Оценка - [Средняя оценка модели])) / [Количество оценок]) Если Оценка > [Средняя оценка модели] + [Стандартное отклонение] ИЛИ Оценка > [Средняя оценка модели] - [Стандартное отклонение] то: Если Оценка < [Средняя оценка модели] то: Оценка = Оценка + (1 - [Авторитет оценщика]) * Модуль(([Средняя оценка модели] - [Стандартное отклонение]) - Оценка) Если Оценка >= [Средняя оценка модели] то: Оценка = Оценка - (1 - [Авторитет оценщика]) * Модуль(([Средняя оценка модели] + [Стандартное отклонение]) - Оценка) Вычисление общей оценки модели: [Общая оценка] = [Частная оценка] = (Сумма(Оценка * Авторитет) / [Количество оценок]) * 0.8 + (1 - 7 / [Количество просмотров за неделю]) * 0.2 |
Фиг вам, а не третья версия.