Home BCSTV FAQ

 
I'm using your BC-STV demo and when I repeat the count, I get different results in each round. Print E-mail

Question: I'm using your BC-STV demo and when I repeat the count, I get different results in each round.  Given that the inputs does not change, I would expect to get the same results each time.  I have:

Step 1:
2 MLA
3 Parties
P1 has 1 candidate
P2 has 1 candidate
P3 has 1 candidate

Step 2:
C1,C2 has 100 votes
C2,C3 has 100 votes
C3,C2,C1 has 100 votes

Step 3:
I click on "Start Count", then "Continue Counting".  On the first round I got "Least popular candidate C1 was eliminated".  I then click on "Restart Count", but this time I get C2 was eliminated. When I repeat again, I get this time that C3 was eliminated.
Why does the eliminated candidate change each time I "restart the count"?  See the output below from your program.

[]
[]


Answer:
Our program follows the BC-STV rules faithfully, and the randomness you experienced in these tied situations is deliberate.  We use a random number generator to break ties in situations like this.  Of course, in a real election, this type of situation is not likely to occur - but the rules are there just in case.