UoKit.com Форумы > Прочее > Харчевня "3 таракана"
Narayan
Всем привет Столкнулся с проблемой рейтинга, а вернее с его формулой. Есть 3 типа отзывов: положительный, нейтральный и негативный. Положительный отзыв должен прибавлять рейтинг, нейтральный тоже не должен стоять в стороне, негативный минусует рейтинг.

Не силен в формулах подобного рода, если у кого есть мысли - поделитесь пожалуйста.
Вверх
corso
положительный +1 рейтинг
нейтральный 0
отрицательный -1 рейтинг

(сумма рейтинга)/(общее кол-во голосов)
результат: от -1 до +1
делишь этот промежуток на отрезки, выводишь людям рейтинг.

К примеру:
-1 : убей себя
от -1 до -0.5 : совсем плохо
от -0.5 до 0 : плохо
0 : смешанные отзывы (если кол-во отзывов = 0, то "еще нет отзывов")
от 0 до 0.5 : хорошо
от 0.5 до 1 : супер
1 : идеально

нам поставили 15 отзывов
7 хороших
4 плохих
4 нейтральных

( (7) + (-4) + (0) ) / 15 = 0.2
результат: хорошо





тож самое по 5 бальной шкале
положительный +5
нейтральный +2.5
отрицательный +0
Вверх
Invision Power Board © 2001-2024 Invision Power Services, Inc.
Version for Pocket PC © 2006-2024, IPBest Studio.