Предложение на конкурс о концепции нового конкурса для новичков
Решил поучаствовать в конкурсе на лучшую идею для конкурса.
Насчет идеи долго думать не пришлось, т.к. уже высказывал ее ранее.
Цель конкурса – сделать новичков более активными читателями и участниками сообщества.
Суть идеи:
Новички должны апвотить интересные посты и комментарии других новичков (не обязательно новые, можно и за старые).
С той или иной периодичностью (раз в месяц, еженедельно или даже ежедневно) собирается статистика по новичкам, аналогичная той, что дают @naminutku, @arcange, @t3ran13, @boddhisattva или @is-pain, в которой учитываются голоса участников конкурса (лучше считать в процентах от максимально доступной СГ, т.е. 10 апвотов с 10% силы равносильно одному в 100%) под статьями или комментариями новичков.
Правила:
Победителем становится самый активный читатель, голосующий за других. Но победителя выбирают не по общему числу его голосов, а по сумме голосов (с учетом его процентов СГ отданных за пост) набранных постами новичков, за которые он голосовал за период конкурса.
Т.е. важно становится не голосовать за всех подряд, а голосовать за лучших!
Простой пример:
Допустим каждый участник голосует с силой 100% ровно за 40 постов в день. Для получения оценки (рейтинга) по каждому участнику выбираются все посты новичков, за которые он голосовал и складываются полученные этими постами общие голоса * (т.е. не только участников, но и всех остальных) . Т.к. разные люди могли голосовать с разной СГ, то складываются даже не голоса, а проценты. Если у статьи были флаги, то они вычитаются. Если сам участник конкурса проголосовал не силой 100%, то количество баллов за этот пост он получает пропорционально его процентам. Весь подсчет осуществляется в процентах (или долях единицы), абсолютные значения СГ не учитываются, т.е. становится неважно, голосовали ли там киты или нет. В итоге побеждает тот, кто в сумме наберет больший бал. Вроде возможностей SQL для такого подсчета должно хватить.
Удобство концепции еще и в том, что в данном конкурсе могут участвовать новички без какого-либо специальной регистрации в конкурсе. Хотя возможно имеет смысл сделать и какую-нибудь специальную регистрацию, для отсеивания ботов.
added: Я бы еще предложил бы награду переводить им сразу в СГ, чтобы сложнее было обналичивать потом (уменьшаем мотивацию любителей только наживы). Разумеется от голосования без чтения постов это нас не избавит, с другой стороны сильно заморачиваться методами накрутки просто смысла не будет!
Элемент подсчета только голосов без учета веса голосующих вносит некоторый элемент неожиданности результатов, что для конкурсов даже хорошо.
----
* - т.к. конкурс будет происходить на периодической основе, то лучше брать не все полученные статьей голоса, а только голоса выставленные статье в конкурсный промежуток времени. Иначе все догадаются голосовать за старые посты новичков, которые стали популярными