Question: In an instant runoff election, voters mark their favorite candidate on the ballot as well as two alternate candidates (in case their first or second
In an “instant runoff” election, voters mark their favorite candidate on the ballot as well as two alternate candidates (in case their first or second choice does not win). When the ballots are counted, the candidate with the least votes is eliminated, and the ballots for that candidate are redistributed to the next alternate. The process repeats until all but two candidates are eliminated. The one with the most votes wins. Write a program that implements this system, reading ballots from a file. Use classes Candidate, Ballot, and Election.
Step by Step Solution
3.39 Rating (161 Votes )
There are 3 Steps involved in it
Sure heres how you might approach writing a program for this election using the Python programming language This program will use a simple text file f... View full answer
Get step-by-step solutions from verified subject matter experts
