powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / голосовалка - логика
5 сообщений из 5, страница 1 из 1
голосовалка - логика
    #37295160
TWK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мне нужно сделать голосовалку статей. что то мне кажется что я туплю с подсчетом оценки.

Вот у меня есть: 1 / 2 / 3 / 4 / 5

проголосовали люди

статья 1
3, 5, 5

подсчитываю общий результат для сатьи: сумма оценок 13 поделить на количество оценок для этой статьи 3

Так ли это ? мне кажется что оценка итоговая выходит неправильная.

Так как я например проголосовал
1, 3, 3, 3, 3, 3

и у меня выходит что оценка статьи: 2.67
...
Рейтинг: 0 / 0
голосовалка - логика
    #37295178
Abstraction
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TWK,

(1+3+3+3+3+3)/6=2+2/3
А какой результат нужен?
Можно отбрасывать 15% верхних оценок и 15% нижних, после чего считать среднее по остальным - получится 3.0.
Можно считать другие средние - sqrt((1+9+9+9+9+9)/6) даст примерно 2.75.
Можно брать среднее взвешенное оценок с весом, равным логарифму их количества - в данном случае получится 3.0.
Можно брать статистическую медиану (середину упорядоченного массива оценок) - получится 3.0.
Можно сделать априорное положение о распределении оценок и считать матожидание этого распределения.
Можно придумать ещё много чего.
...
Рейтинг: 0 / 0
голосовалка - логика
    #37295180
TWK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
(1+3+3+3+3+3)/6=2+2/3

я этого не понял =2+2/3
...
Рейтинг: 0 / 0
голосовалка - логика
    #37295196
Abstraction
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну пусть так: (1+3+3+3+3+3)/6=16/6=8/3=2+2/3=2.(6)

То есть, вычисления проведены правильно, но результат почему-то не устраивает. А какой бы устроил?
...
Рейтинг: 0 / 0
голосовалка - логика
    #37300823
S_Andrey_A
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Abstraction,Можно сделать априорное положение о распределении оценок и считать матожидание этого распределения.


+1
На мое ИМХО так и надо считать... Для нормального распределения.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / голосовалка - логика
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]