Про те, як гіпербола допомогла придумати нову систему рейтингів

Привіт.


Мій дорогий читач, сьогодні я поділюся з тобою ідеєю, яку ти зможеш використовувати в своїх проектах абсолютно безкоштовно, хоча я буду радий подяки в будь-якій формі.

Останні кілька постів я міркував про системи рейтингів і в першій замітці на цю тему була система + 1/-1. Дуже проста для розуміння, від того улюблена багатьма. Я хочу поліпшити її, а точніше поліпшити алгоритм підрахунку. Візуально для користувача нічого не зміниться, він як і раніше буде мати на вибір два варіанти «+» або «-».

Тож почнемо. Для початку домовимося про одну умовність - нерідко зустрічаються топіки у яких кількість плюсів або кількість мінусів незрівнянно вище середніх показників. Це звичайно приємно їх авторам але скоєно марно для розробників і користувачів. Куди простіше ввести абсолютний плюс і абсолютний мінус, досягти які вкрай складно, але кожен з топиків прагне до одного з них постійно.

Отже нехай в нашій системі абсолютний плюс це «+ 100», а абсолютний мінус це «-50».

Тепер домовимося про наступне - кожен плюс або кожен мінус несе в загальну суму різні значення, які обчислюються в залежності від того яка людина за рахунком поставила оцінку. Тобто, чим пізніше людина голосувала тим менше її голос враховується. Це врятує нас від ефекту натовпу.

Формула розрахунку дуже проста. За перший плюс оцінка «+ 50», за перший мінус «-25», за другий плюс - «+ 25», за другий мінус - «-12,5». І так далі, кожен раз оцінка зменшується в двоє.

До чого це призведе - у кожного топіка існує своя межа навколо якого оцінка і пляшет. В принципі задати оцінку будь-якого топіку можна послідовністю з плюсів і мінусів. Так, наприклад, послідовність «+ + - + - - + + + +» дорівнює 51,36 з копійками (тисячні можна і не враховувати), а її протилежність «- - + - + + + - + - - - - -» дорівнює 46,97.

Чому така невелика різниця? У першій послідовності кількість плюсів в два рази більше кількості мінусів, а в другій навпаки, а різниця не велика, навіть не пішла в мінус, чому?

Тому що це зовсім інша система. Вона трохи повинна змінити психологію користувача. Один плюс дорожче багатьох мінусів. Хоча один мінус вже не дасть топіку високо злетіти, скільки б плюсів за нього не поставили.

Приклади (скажу по секрету, в послідовності важлива кількість плюсів, а не на якому місці вони стоять):

«- — - — -» — -48.43, «+- — - -» — 1.56, «++- — -» — 31.25, «- -+++» — 50, «-++++» — 71.87, «+++++» — 96.87

Система не ідеал, потрібно ще працювати над обчисленням кроку який зараз дорівнює 50/n (можливо варто вплести сюди логарифм, щоб падіння було плавним), але вже зараз видно переваги у вигляді перемоги над «ефектом натовпу».

Буду радий прочитати будь-які зауваження і пропозиції.

P.S. і до речі, ти знаєш причому тут гіпербола?;)