В настоящее время я занимаюсь разработкой веб-приложения для конкурса видео с использованием Ruby on Rails. Он тесно интегрируется с YouTube, который используется для отправки видео, комментариев, среднего рейтинга и статистики популярности. Приложение также будет подсчитывать упоминания в Твиттере и (возможно) Facebook и подсчитывать, сколько раз посетители нажимали кнопку «Добавить это» в социальной сети.
Вместо прямого голосования будет использоваться рейтинг каждого видео на YouTube и присутствие в социальных сетях, чтобы выбрать победителя.
Мой вопрос: Какой самый справедливый способ ранжирования записей?
Моя основная идея - просто найти рейтинг каждого видео в каждой категории отдельно, отсортировав результаты запроса ActiveRecord, затем вычислить среднее значение всех этих чисел и использовать его в качестве основного рейтинга видео. Затем я бы отсортировал все записи по этому рангу, с наименьшим номером, который идет первым, и т. Д. Является ли это честным способом ранжирования конкурсных работ?