Как сбалансировать количество оценок по сравнению с самими оценками?

Для школьного проекта мы должны будем реализовать занимающую место систему. Однако мы полагали, что немое среднее число разряда высосет: что-то, что один пользователь оценил 5 звезд, будет иметь лучшее среднее число, что что-то, 188 пользователей оценили 4 звезды, и это просто глупо.

Таким образом, я задаюсь вопросом, есть ли у какого-либо из Вас алгоритм в качестве примера "умного" рейтинга. Это только должно взять в учетной записи данные рейтинги и количество рейтингов.

Спасибо!

11
задан zneak 22 March 2010 в 20:33
поделиться

1 ответ

Простым решением может быть средневзвешенное значение:

сумма (голосов) / number_of_votes

Таким образом, 3 человека голосуют 1 звезду и один человек, голосующий за 5, даст средневзвешенное значение (1 + 1 + 1 + 5) / 4 = 2 звезды.

Просто, эффективно и, вероятно, достаточно для ваших целей.

-2
ответ дан 3 December 2019 в 12:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: