Т.е. пост должен набрать максимальное количество баллов за прошедшие сутки, но при этом учитываются только те посты, для которых истёк срок голосования. О_о.
Чего тут непонятного?
1. Голосование за посты — 3 дня
2. В течение этих трех дней каждая статья получает определенное количество баллов.
3. Статья с максимальным количеством баллов за прошедшие сутки — «Компания дня».
Скажем, статья была опубликована 1 января в 00:00.
1, 2 и 3-го января статья не может стать лучшей, потому что не учитывается. С 4-го и далее статья не может стать лучшей, поскольку за последние сутки за неё никто и не голосовал (потому как срок голосования истёк).
Единственный еще более-менее вменяемый вариант, это то что статья может стать лучшей ровно на четвёртый день, когда голосование уже закрыто, но за последние 24 часа еще есть голоса.
Но что это за алгоритм такой — определять статью по количеству голосов за ТРЕТЬИ сутки публикации?
Пост «Хакера» — 20 октября 2011, 15:09
Похоже на то, что трое суток прошло, идут четвертые, в течение этих суток статья подходит для участия в рейтинге лучших среди корпоративных.
Но учитываются ей только балы, набранные за последние 24 часа? Так а кто же на третьи сутки за что-то голосует? Это ведь 1-5 случайных голосов, как по ним можно определять лучшую статью?
Нет.
Три дня идет гослование, четвертый день — голоса учитываются в рейтинге. Т.е. общая сумма голосов (рейтинг статьи!) учитывается. В течение 24 часов после окончания голосования.
Ну да, я понимаю, что так было бы логично. Наверное, неверно сформулировано предложение: «пост набрал максимальное количество баллов… за прошедшие сутки». Нужно «среди всех постов, срок голосования за которые истек за последние 24 часа, выбирается пост с максимальным рейтнигом».