Елена, здравствуйте тоже)
Мария, благодарю за пример с конкурсом от 29 ноября (https://masterkrasok.ru/contests/2831).
Перепроверил логику определения победителя в программе.
Я писал выше: "Баллы учитываются, когда количество голосов одинаковое".
Прошу прощения, оказывается, это не совсем так. На самом деле и баллы и количество голосов учитываются всегда.
Расчет мест победителей производится по формуле (если упрощённо): количество голосов + количество баллов. Затем берутся первые 3 номинанта с максимальными значениями. Это позволяет учитывать как количество голосов, так и их качество - баллы.
На примере конкурса от 29 ноября:
- У победителя ("В ожидании весны") 54 балла, 11 голосов = 65
- А у участника "Портрет кота, греющегося на солнце" 37 баллов, 13 голосов = 50.
Тут как раз сыграло роль "качество" голосов. Несмотря на то, что за победителя голосов меньше, за него голосовало больше художников и профессионалов (что более ценно). Поэтому участник с 11 голосами победил.
Есть еще другие условия, более мелкие, типа рейтинга, количества работ и так далее. но они редко используются, только в случаях, когда не получается определить победителя из-за одинаковых показателей.
* * *
"складывается впечатление, что есть любимчики"
- прекратите уж писать про любимчиков, пожалуйста :) Ей богу, надоедает уже...
В программе не заложено никаких "любимчиков" или "не любимчиков")
Программе все-равно, какой участник, кто он, какие у его работы и так далее.
Программа определяет победителя без эмоций и только на основе цифр.
Конечно же, иногда случаются сбои, сервера ломаются, люди болеют, подсчет голосов может сработать некорректно (например с ВК были проблемы с получением голосов). Но это не потому, что есть "любимчики", а просто наш мир такой, не идеальный.
Впрочем, я описал формулу определения победителя. Любой может проверить.
Если где-то что-то не совпадает - пожалуйста, дайте знать, будем разбираться.