(This algorithm assumes that top two choices are "approved.")

About Approval Voting

<%= link_to "Approval voting", "http://en.wikipedia.org/wiki/Approval_voting" %> is a voting system in which each voter can vote for as many or as few candidates as the voter chooses. Approval voting is a limited form of range voting, where the range that voters are allowed to express is extremely constrained: accept or not.