| Андрей Лебедев ( @ 2007-12-01 21:52:00 |
Выборочное
Имхо, от одногалочных выборов надо переходить к многогалочным (надо щадить нервы избирателя). Т.е.юзер представитель электората голосует за любое количество полюбившихся ему партий, а мудрейший Центризбирком, исходя из получившихся цифирев, распределяет партиям количество кресл. Т.е. например, имеем для упрощения счета 3 партии, за первую проглосовали 90%, за вторую - 70%, за третью - 40%, т.е. Отсюда реальный расклад по партиям, для первой 90*100/(90+70+40) = 45%, для второй - 70*100/(90+70+40) = 35%, для третьей - 40/(90+70+40) = 20%. В кресла же пересчитать, имхо, не трудно.
Теоретически, можно ввести вместо одного квадратика еще, как минимум, один "супротив этой партии". Тогда, учитывая предыдущие цифры, допустим, для первой "супротив" = 20%, для второй - 30%, для третьей - 10%, Получаем следующий расклад: 1-я (90-20)*100/(90+70+40) = 35%, для второй - (70-30)*100/(90+70+40)=20%, для третьей - (40-10)*100/(90+70+40)=15%. Ага, сумма не 100%, проще паренной репы, умножаем на соответствующий коэффициент, и получаем, 1-я - 35*100/(35+20+15)=50% кресел, 2-я - 20*100/(35+20+15)=28,6%, третья - 15*100/(35+20+15)=21,4%.
Можно добавить квадратик "не нравится, но не возражаю", но боюсь, для Центризбиркома это будет уже слишком сложно
Имхо, от одногалочных выборов надо переходить к многогалочным (надо щадить нервы избирателя). Т.е.
Теоретически, можно ввести вместо одного квадратика еще, как минимум, один "супротив этой партии". Тогда, учитывая предыдущие цифры, допустим, для первой "супротив" = 20%, для второй - 30%, для третьей - 10%, Получаем следующий расклад: 1-я (90-20)*100/(90+70+40) = 35%, для второй - (70-30)*100/(90+70+40)=20%, для третьей - (40-10)*100/(90+70+40)=15%. Ага, сумма не 100%, проще паренной репы, умножаем на соответствующий коэффициент, и получаем, 1-я - 35*100/(35+20+15)=50% кресел, 2-я - 20*100/(35+20+15)=28,6%, третья - 15*100/(35+20+15)=21,4%.
Можно добавить квадратик "не нравится, но не возражаю", но боюсь, для Центризбиркома это будет уже слишком сложно