Максим писал(а):Андрий, ты произвольно считаешь. Имеем голосование вида: 'есть реакция' - 'нет реакции'. Второй вариант сразу отвалился 17/6. После рассмотрим, 'какая именно реакция' была выбрана большинством: блок анонса, бан на 30 дней, бессрочный бан 7/1/9. Победила реакция бессрочного бана. Ты, как программист, должен понимать.
Тут я одел шляпу математика
Выяснение волеизьявления - нетривиальная задача.
Но решаемая математически. В сложных случаях приходится проводить несколько туров голосований.
В данном опросе можно обойтись одним туром, что и было сделано.
Бан не прокатывает. За бессрочный бан - 9 голосов, и 14 - против.
Разумеется что меньшинство не может диктовать волю большинству.
Если твой метод подсчета ведет к победе меньшинства -> ищи ошибку в методе.
Используемый мною метод адекватен задаче выяснения волеизьявления, и обладает тем преимуществом что голосование можно завершить в один тур.
Сан Саныч писал(а):Другие варианты также не набрали большинства. Если быть принципиальным, неоходим второй тур, в котором будет уже два, набравших наибольшее количество голосов.
Проход во второй тур двух вариантов набравших наибольшее кол-во голосов имеет те же недостатки, что и предлагаемый Максимом метод определения победителя.
По сути вариант о "запрете анонса" набрал большинство.
Представь финальные туры где "запрет анонса" соревнуется один на один с каждым из остальных вариантов.
Он одержит победу над всеми альтернативами:
"Запрет анонса" vs "Бессрочный бан" - 13 : 10
"Запрет анонса" vs "Бан на 30 дней, плюс запрет анонса" - 13 : 10
"Запрет анонса" vs "Не предпринимать никаких мер" - 17 : 6