Ребята подскажите как реализовать на уровне математики (я в ней дуб) такое:
имеем две переменные
a = оценка (от 1 до 5)
b = количество отзывов
помогите построить уравнение чтобы приблизительно получить такие результаты: https://help.yandex.ru/partnermarket/calculate.xml
все что там написано для меня темный лес. мне нужно что-то типа: a+b*g как-то так.
з.ы. за ранее благодарю всех откликнувшихся.
- 17.07.2015 17:56
- 17.07.2015 18:33
Для чего вы составляете рейтинг, для магазина? Если отзывы могут быть как положительные так и отрицательные, то двух параметров а и b недостаточно
- 17.07.2015 19:11
TbIKBA,Нет не магаз, под квартиры клиент пожил оставил отзыв. там будет оценка по нескольким параметрам, например ремонт инфраструктура и т.д , отдельно нужно вывод реализовать типа общий рейтинг, в расчете думаю участвовать будет лишь оценка общая (ну а возможно даже и на основе средних балов всех параметров.) Но мне нужно уравнение я дальше уже сам его адаптирую.
По поводу отрицательных отзывов даже не подумал, спасибо что подкинули мысль! - 18.07.2015 16:50
Ну я бы сделал так:
В вашем случае проще всего считать все параметры отзыва (инфраструктура, ремонт и т.д.) равнозначными. Таким образом для вычисления итога отзыва из них можно просто посчитать среднее арифметическое. Например:
Ремонт 3/5
Инфраструктура 4/5
Удаленность от метро 3/5
Итоговая оценка (3+4+5)/3=4. По желанию можно ввести коэффициент важности для каждого параметра, например ремонт важнее удаленности на 20%, тогда (3+4+5*0,8)/3, но как решать что важнее непонятно, это же субъективно.
В общем получается, что у нас есть итоговая оценка пользователя вашей квартире, она равна 4.
Теперь как рассчитывать общий рейтинг исходя из всех отзывов. Рейтинг на Маркете рассчитывается для каждого магазина в отдельности, т.е у них нет общего рейтинга. Если вам нужно сделать тоже самое и не хотите заморачиваться, то берите также среднее арифметическое от всех отзывов:
5 отзывов
1/5
2/5
3/5
4/5
3/5
(1+2+3+4+3)/5=2,6 - вот вам рейтинг вашей квартиры.
Если же вы хотите квартиры сортировать по рейтингу, то нужно учитывать количество отзывов. Тут я бы сделал так - две оценки прибавляют рейтинг (4 и 5), две оценки забирают рейтинг (1 и 2), 3 ничего с рейтингом не делает. Ну и считаете суммуСпасибо сказали:
web-ber(18.07.2015), - 18.07.2015 21:38
Похожие темы
| Темы | Раздел | Ответов | Последний пост |
|---|---|---|---|
Нужна помощь. | Web программирование | 4 | 01.05.2015 03:46 |
Нужна помощь по css | Web программирование | 0 | 25.02.2015 19:12 |
Нужна помощь | Оффтоп и свободные темы | 0 | 21.05.2014 13:08 |
Ребята нужна помощь СРОЧНО! Нужна инфа по этому сайту. ВНУТРИ | Дорвеи и black SEO | 22 | 23.01.2014 21:27 |
Нужна помощь | Web программирование | 5 | 30.12.2010 05:45 |





