Нужна помощь по системе голосования "нравится / не нравится"

Я бы хотел получить некоторую помощь в создании алгоритма сортировки «нравится / не нравится», чтобы найти лучшие записи. Я думал о том, как это сделать, но у этого метода есть два основных недостатка, и я хотел бы знать, есть ли лучший способ.

Вот как я думал об этом:

Записи будут отсортированы по соотношению l / d , где l = количество лайков и d = количество дизлайков , так что те, у кого более высокое соотношение, имеют больше лайков. считаются и заслуживают более высокого места, чем те, у кого этот показатель ниже.

У этого метода есть две проблемы:

1: , если количество дизлайков равно 0, l / d будет невозможно. Таким образом, даже если у записи тысяча лайков и 0 дизлайков, она все равно не получит места в таблице.

2: записи с низким количеством лайков и антипатий имеют преимущество по сравнению с теми с большим количеством оценок, так как требуется небольшое количество оценок, чтобы повлиять на соотношение и дать записи хороший балл.

Что вы думаете?

РЕДАКТИРОВАТЬ : Вот возможная альтернатива, которая устраняет 1-ю проблему: (1 + 1) / (d + 1) . Есть ли отзывы по этому поводу?

6
задан Aldwoni 15 May 2018 в 14:30
поделиться