選挙制度の考察

 投稿者:GAI  投稿日:2012年11月 8日(木)13時35分40秒
  選挙でよくドント方式という言葉を耳にするのでこの仕組みについて、数値的に調べてみました。
投票者の最大数が各議席を支持することを保証する規則として
ベルギーの法律家、税専門家であったヴィクトル・ドント(1804~1901)
が提案したものがベースとなっている制度。
(詳しくはネットで調べて下さい。)

以下の調査は議員定数を10人とした場合、A,B,Cの政党への得票数に
従って、その政党の議員が何名になるかを適当な数値を使って集計したものになっています。
(エクセルで一つ一つ各得票数をn等分したのもを一欄にしてソートをかけて上から10人選びました。)
議員の配当の変化を優先して調査したので、得票数の総計がまちまちになっております。
プログラムを上手く作れば、得票総数を一定にして、議員配当がどの様に変化していくのか、
議員定数が変われば、またそれに従っての得票数も変化するし、政党の数によっても変わる。
またその配当を許す得票数の幅などが見られると思うのですが、如何せん私にそのプログラム
を組み込む力量がありません。
この制度がどの様な仕組みなのかを、数値的に見てみたい。

この趣旨を汲んで頂き、プログラムのほどをよろしくお願いします。



得票数A :議員配当   得票数B:議員配当   得票数C:議員配当
      (人)         (人)         (人)

1000: 1       1500: 1         8000: 8


1000: 1       1600: 1         7400: 8


1000: 1       1900: 2         7200: 7


1000: 1       2300: 2         6800: 7


1000: 1       2600: 2         6500: 7


1000: 1       2900: 3         6300: 6


1000: 1       3300: 3         5500: 6


1000: 1       3600: 4         5000: 5


1000: 2       1600: 3         2400: 5



 

Re: 選挙制度の考察

 投稿者:山中和義  投稿日:2012年11月 8日(木)18時47分36秒
  > No.2015[元記事へ]

GAIさんへのお返事です。

> 選挙でよくドント方式という言葉を耳にするのでこの仕組みについて、数値的に調べてみました。




LET N=9 !議席数
LET G=3 !政党数
DATA 120,90,60 !総得票数

!LET N=9 !議席数
!LET G=4 !政党数
!DATA 1000,700,600,280 !総得票数

DIM T(G)
MAT READ T

DIM W(G),D(G),S(G)
MAT W=T
MAT D=CON !1から
MAT S=ZER !各政党の議席獲得数
FOR i=1 TO N
!!!MAT PRINT W; !debug
!!!MAT PRINT D; !debug
   LET MX=W(1) !1人当たりの得票数が大きい順に
   LET P=1
   FOR J=2 TO G
      IF W(J)>MX THEN
         LET MX=W(J)
         LET P=J
      ELSEIF W(J)=MX THEN !同点の場合、割る数が小さいもの
         IF D(J)<D(P) THEN
            LET MX=W(J)
            LET P=J
         END IF
      END IF
   NEXT J
   PRINT i;": 政党=";P;W(P) !i人目
   LET S(P)=S(P)+1

   LET D(P)=D(P)+1 !整数で割る
   LET W(P)=T(P)/D(P)
NEXT i
MAT PRINT S;
PRINT


!計算に用いた表を表示する
LET MX=D(1)
FOR J=2 TO G
   IF D(J)>MX THEN LET MX=D(J)
NEXT J
FOR J=1 TO MX
   MAT W=(1/J)*T
   PRINT "÷";STR$(J);":";
   FOR i=1 TO G
      PRINT W(i);
   NEXT i
   PRINT
NEXT J

END


実行結果

1 : 政党= 1  120
2 : 政党= 2  90
3 : 政党= 3  60
4 : 政党= 1  60
5 : 政党= 2  45
6 : 政党= 1  40
7 : 政党= 3  30
8 : 政党= 2  30
9 : 政党= 1  30
4  3  2


÷1: 120  90  60
÷2: 60  45  30
÷3: 40  30  20
÷4: 30  22.5  15
÷5: 24  18  12

 

Re: 選挙制度の考察

 投稿者:GAI  投稿日:2012年11月 9日(金)16時55分49秒
  山中和義さんへのお返事です。

紹介して頂いたサイトでエクセルを動かしてみました。
政党の数や議員定数、得票数を自由に操作でき、たちどころに議員構成を見ることができました。

いやーエクセルも使いようですねー。
普段使用していてもほんの一部の機能しか利用していないのが痛いほどわかりました。
知れば知るほど知らないことだらけだと、知ります。

こんな情報がここに存在していることをどうやって探しているんですか?
私が行っている検索ではこんなサイトはひっかかりませんが・・・

いずれにしても、知りたいと思った事をこんなにも的確に解決して頂いたことに感謝いたします。
 

戻る