Droop-Quota : From http://en.wikipedia.org/wiki/Droop_quota
I know, some of you might think this is a very rare occurrence, which may be true for 5 candidates and 3 seats, but may matter a lot more with lower quotas (compared to number of votes).
Quota = roundDown( (Number of valid votes) / (Number of seats +1) +1)
Imagine 3 seats, 5 candidates (ABCDE), 100 valid votes.
A is elected, 16 of 20 over-votes are transferred to B, new Quota = roundDown(95.2 / (3+1) +1) = 24.
B has now only 21.8 votes and is NOT elected.
E has least votes and is removed, votes transferred to D.
D has now 27 votes, is elected, (27-24) * (95- 24)/95 =213/95= 2.242... votes,
A and D are elected, C remains and gets the last seat due to too few opponents.
All 3 seats are elected and the algorithm ends.
What do you think.Imagine 3 seats, 5 candidates (ABCDE), 100 valid votes.
Quota = roundDown(100 / (3+1) +1) = 26
Person : First vote -> Second vote
A : 26+20 -> B // representing the "absolute winner"
B : 7 -> C // representing the "second choice of A's voters"
C : 20 // representing the "unknown variable"
D : 21 -> C // representing the "second choice of E's voters"
E : 6 -> D // representing the "absolute loser"
A is elected, 20 votes over quota are transferred to B.
B has now 27 votes and is elected, 1 vote transferred to C.
E has lowest points and is removed, votes transferred to D.
D has now 27 votes and is elected.
A, B and D are elected.
All 3 seats are elected and the algorithm ends.
The problem:Person : First vote -> Second vote
A : 26+20 -> B // representing the "absolute winner"
B : 7 -> C // representing the "second choice of A's voters"
C : 20 // representing the "unknown variable"
D : 21 -> C // representing the "second choice of E's voters"
E : 6 -> D // representing the "absolute loser"
A is elected, 20 votes over quota are transferred to B.
B has now 27 votes and is elected, 1 vote transferred to C.
E has lowest points and is removed, votes transferred to D.
D has now 27 votes and is elected.
A, B and D are elected.
All 3 seats are elected and the algorithm ends.
- The peoples voting A are already represented by 26/100 votes.
- The 20 over-votes should only transfer at a rate of (100- 26)/100 (=74% of 20 = 14.8 votes).
- A new quota should be calculated (equals an distribution of the 5 lost votes dependent on number of votes of the candidates)
A is elected, 16 of 20 over-votes are transferred to B, new Quota = roundDown(95.2 / (3+1) +1) = 24.
B has now only 21.8 votes and is NOT elected.
E has least votes and is removed, votes transferred to D.
D has now 27 votes, is elected, (27-24) * (95- 24)/95 =213/95= 2.242... votes,
2 votes are transferred to C which now has 22.242 votes, new Quota = roundDown(94.54 / (3+1) +1) = 24
B has 0.44 votes less ans is eliminated,A and D are elected, C remains and gets the last seat due to too few opponents.
All 3 seats are elected and the algorithm ends.
I know, some of you might think this is a very rare occurrence, which may be true for 5 candidates and 3 seats, but may matter a lot more with lower quotas (compared to number of votes).