Point bien joué @meave
Auteur des sondages Ranked Choice ici, c’est une balle perdue.
Je n’ai pas les droits d’édition de l’OP. Très heureux que quelqu’un copie ceci et le formate comme il l’entend, ou si converti en Wiki, heureux de contribuer :
Fonctionne exactement comme décrit ici, c’est le vote classique par élimination instantanée :
(Ma version du plugin de sondage contient en fait cet exemple comme test unitaire !)
Le processus est le suivant :
Chaque électeur soumet une liste ordonnée de candidats. À chaque tour, nous ne considérons que le candidat placé en 1ère position (et nous nous concentrons sur les gagnants potentiels et les perdants les plus mal classés).
- Comptez les votes de première place pour chaque candidat
- Trouvez le(s) candidat(s) avec le plus de votes
- Vérifiez s’il y a une majorité claire et unique et retournez si trouvée comme gagnant (plus de tours, arrêtez)
Sinon :
- Trouvez le(s) candidat(s) avec le moins de votes
- Supprimez le(s) candidat(s) avec le moins de votes de tous les votes
Si les votes sont maintenant tous vides
- Signalez l’égalité des candidats qui viennent d’être retirés (plus de tours, arrêtez)
Sinon
- Remontez tous les votes de sorte que là où la 1ère place était occupée par un perdant (pour un électeur spécifique), le candidat de 2ème place devienne son 1er choix.
Et les tours continuent jusqu’à ce qu’une majorité ou une égalité soit trouvée.