This Is a How To Page, All the Buttons & Tables shown here are merely pictures,
they are not functional.
How does it work ?
On startup We have already loaded a randomly generated sample of a small election so you can see the actual data table layout. You can Reload a new one at anytime by clicking the
"Make Sample Button".
In the "SETUP SAMPLE ELECTION" tool on the demo page under this Introduction
In a real Election We could have 10's of thousands of voters per voting location. Here, for this demo we are limiting the number of voters to no more than a few hundred for the sake of being able to view the logic by stepping through the counting process ... This program could handle millions of voters the same way ...
The actual data is stored in arrays, the display tables are only here to help us visualize how the ballot counting is performed.
In our RCV elections selecting the winner is based on 1st, eliminating the weakest Candidate and then adjusting the remaining choice preferances.
for example, if my 1st choice loses, then my 2nd choice becomes my 1st choice, & my 3rd choice becomes my 2nd, etc.
This way we can cover All aspects of any RCV Election we have seen, with the same process.
Feel free to test every button & options, play with it, you might grasp it all immediately, If not, click on the "How To" buttons & follow the How to Pages, you will quickly grasp it All, enjoy :]
How does it work ?
On startup We have already loaded a randomly generated sample of a small election so you can see the actual data table layout. You can Reload a new one at anytime by clicking the
"Make Sample Button".


In a real Election We could have 10's of thousands of voters per voting location. Here, for this demo we are limiting the number of voters to no more than a few hundred for the sake of being able to view the logic by stepping through the counting process ... This program could handle millions of voters the same way ...
The actual data is stored in arrays, the display tables are only here to help us visualize how the ballot counting is performed.
In our RCV elections selecting the winner is based on 1st, eliminating the weakest Candidate and then adjusting the remaining choice preferances.
for example, if my 1st choice loses, then my 2nd choice becomes my 1st choice, & my 3rd choice becomes my 2nd, etc.
This way we can cover All aspects of any RCV Election we have seen, with the same process.
Feel free to test every button & options, play with it, you might grasp it all immediately, If not, click on the "How To" buttons & follow the How to Pages, you will quickly grasp it All, enjoy :]