Лучшие топики Табуна
Всем* известен замечательный скрипт, описанный тут.
*автору
Но до сих пор мы пребывали в неведении какой же топик больше всего нравится броняшам. Теперь у нас есть ответ!
Мгновенно ссылка
Более конкретней.
Я дописал бонус к скрипту скорости табуна и теперь он показывает топ 5 топиков за последние сутки. На случай если вы пропустили действительно хороший топик.
Принципы по которым сортируются топики описаны тут how not to sort by average rating, а тут перевод
Вкратце, формулы:
Score = (Positive ratings) — (Negative ratings)
Score = Average rating = (Positive ratings) / (Total ratings)
работают временами совсем плохо
Но давным давно в 1927 году няша Edwin B. Wilson вывел формулу для Табуна такого случая.
Не очевидная с первого взгляда, но работающая.
По этой формуле мы определяем «идеальный» % плюсов топика с заданной вероятностью. Соответственно у кого он больше тот больше бы набрал в идеальном(все проголосуют) случае
Что показывает скрипт
А вот что
Т.к. данные получались очень близки
Как-то так
пришлось немного сместить нулевую точку.
Это все. Еще раз ссылка
*автору
Но до сих пор мы пребывали в неведении какой же топик больше всего нравится броняшам. Теперь у нас есть ответ!
Мгновенно ссылка
Более конкретней.
Я дописал бонус к скрипту скорости табуна и теперь он показывает топ 5 топиков за последние сутки. На случай если вы пропустили действительно хороший топик.
Принципы по которым сортируются топики описаны тут how not to sort by average rating, а тут перевод
Вкратце, формулы:
Score = (Positive ratings) — (Negative ratings)
Score = Average rating = (Positive ratings) / (Total ratings)
работают временами совсем плохо
Но давным давно в 1927 году няша Edwin B. Wilson вывел формулу для Табуна такого случая.
Не очевидная с первого взгляда, но работающая.
По этой формуле мы определяем «идеальный» % плюсов топика с заданной вероятностью. Соответственно у кого он больше тот больше бы набрал в идеальном(все проголосуют) случае
Что показывает скрипт
А вот что
Т.к. данные получались очень близки
Как-то так
пришлось немного сместить нулевую точку.
Это все. Еще раз ссылка
38 комментариев
yadi.sk/d/uXD1TVkRd2DQq
Вот так?
В моём прошлом варианте было 7 топиков.
for(var i=0;i<json.length&&i<5;i++)
меняешь на
for(var i=0;i<json.length&&i<7;i++)
и будет тебе 7
Спойлер
Да и со второго взгляда как-то не особо очевидная.
Например, если a — число плюсиков, b — число минусиков, можно рассчитывать рейтинг как (a+10)/(a+b+20) — результат для Табуна будет примерно тот же.
Да, похоже на то (Амазон использует формулу из WRONG SOLUTION #2 и ему норм). Но почему бы не включить случай с малым количеством голосов, используя Wilson score.
Violentmonkey
Попробуй переустановить скрипт, может я не обновил кодировку там в последний раз.
Может и из-за этого.
А теперь критика.
Зачем, я спрашиваю, ЗАЧЕМ было пихать оба скрипта в один файл? А что, если захочется удалить один, а второй оставить? Что тогда делать?
Можно, конечно, залезть в исходники и вырезать оттуда часть кода, но это не каждый может сделать.
Можно удалить всё, а потом ставить, что тебе нужно, но это звучит как-то слишком похоже на «переустановить Windows».
В общем, я недоволен. >:(
Так и есть.