|
| |||
|
|
Против Всех против Не Пойду Перед выборами я задал в ру_мат такую задачку: Даны числа X1>=X2>=...>=XK "оболваненных", т.е. голосующих за одну из К партий, и X0 - остальных избирателей, "необолваненных", выбирающих между "Против Всех" и "Не Пойду". Каково оптимальное число голосов, которые следует отдать "Против Всех", если цель - либо сорвать выборы, либо (на втором месте) обеспечить присутствие в Думе максимального числа партий? Дополнительной трудностью было, что правила надо было самостоятельно вычитать из Закона. К задаче имеют отношение только статьи 3,4,5 и 11. Вот их перевод на нормальный язык: Пусть Х - количество голосов "против всех", Т=Х+Х1+...+ХК. Голосование считается "не состоявшимся", если: Т<(X0+X1+...+XK)/4; или X1<(T/20); или X1+...+XK<=T/2. Иначе находим наибольшее j, что Xj>=T/20 ("прошедшие пятипроцентный барьер"), и наименьшее h, что X1+...+Xh>T/2. Проходят первые max(3,j,h) партий. (Дальше напишу потом) |
|||||||||||||