Рискну предложить две системы оценки. 1-ая:
Берём максимальное количество проголосовавших за одну работу человек за 100%. Далее считаем,
сколько процентов проголосовало за определенную фотографию и увеличиваем её среднеарифметическую оценку на этот процент.
Если брать приведённые выше данные, то выглядит так:
количество проголосовавших - 26 человек, масимальное - 16 , т.е. 100%. соответственно за первую проголосовало 62,5%, за вторую 100%
Т.е. рейтинг у первой фотографии будет (30/10)+62.5% = 4.875 У второй фотографии рейтинг будет (32/16)+100% = 4.
Другими словами - учтена как оценка, так и количество отдавших голоса за данное фото.
Ну и 2-ая (лично мне она как-то больше нравится) - аналогична системе оценки статей на сайте А.Экслера
http://www.exler.ru/blog/item/1990/, которая примерно такая-же, как система рейтингов на IDMB
http://www.imdb.com/chart/top.
Соответственно формула выглядит так:
рейтинг = (SUM(vote)+31.25) / (COUNT(*)+10)
31.25 это 3.125 * 10. 3.125 - это стартовый рейтинг. То есть изначально (при отсутствии голосов) рейтинг фото будет равен 3.125.
10 - это константа, определяющая количество голосов, "утяжеляющих"; первоначальное значение рейтинга (3.125). Это для того, чтобы, например, три человека не смогли вознести фото всего тремя голосами (у Экслера 5-ти бальная система).
При такой формуле расчета значение рейтинга получается более "плавное"; и не так скачет при небольшом количестве голосующих. Чем больше голосов, тем больше рейтинг приближается к среднему арифметическому.
Бальная система оценки фотографий сохраняется, изменяется подсчёт.
В нашем случае 3-х бальной оценки надо подумать над константами либо принять 5-ти бальную шкалу.
Самое интересное, что в последнем случае (2-ой системе) можно не ограничивать пользователя при оценке фото, оценивай хоть все

UPD:
И еще - если принять последнюю систему, то голосование может выглядеть так - каждая фотография представленная на конкурс это, в терминах движка форума, опрос, где предлагается каждой фотографии выставить балл от 1-го до 5-ти, текущий результат каждой работы будет виден, но, обезличен.
Сообщение отредактировал Anatol: 05 October 2011 - 18:12