Closed ggordn3r closed 4 years ago
This is a problem of inherent to RCV with small numbers of votes.
{ "elected": [ "pineapple", "asparagus", "tomato slices", "broccoli" ], "rounds": [ { "asparagus": 4, "bacon": 2, "broccoli": 4, "chicken": 3, "feta cheese": 2, "onion": 1, "pineapple": 3, "tomato slices": 4 }, { "asparagus": 4, "bacon": 2, "broccoli": 4, "chicken": 3, "feta cheese": 2, "pineapple": 4, "tomato slices": 4 }, { "asparagus": 5, "broccoli": 4, "chicken": 3, "feta cheese": 2, "pineapple": 5, "tomato slices": 4 }, { "asparagus": 5, "broccoli": 4, "chicken": 3, "feta cheese": 2, "tomato slices": 4 }, { "broccoli": 4, "chicken": 3, "feta cheese": 2, "tomato slices": 4 }, { "broccoli": 4, "chicken": 3, "tomato slices": 6 }, { "broccoli": 4.500000000000001, "chicken": 3.4999999999999996 } ], "threshold": 5 }
The underlying data is above. We need to get to 5 to win, unless it's the last one. We've reduced all the others to exactly 20%. Broccoli has 4.
I switched it to show one decimal point, which should help: https://www.dropbox.com/s/oxi1u795bcp4t4q/Screenshot%202019-11-16%2011.26.41.jpg?dl=0
I see. So the real issue is that the last winner doesn't actually have to get 20% to win, because the seat must be filled. Am I understanding that right?
If so, this is an edge case that we need to kick back to FairVote for new copy.
I changed this to read 'In a multi-winner ranked choice voting poll with 4 winners, each winner must get at least 20% of the vote or be the last choice standing.'
In addition, we added a decimal point, which prevents it from falsely rounding up.
Compare "broccoli" to the other winners in screenshot. Not only is it shorter than the others, but it doesn't even visibly clear the threshold. This may be related to #35.