もっともなご指摘です @meave
Ranked Choice投票の作成者ですが、これは私のミスです。
OP(元の投稿)の編集権限がありません。どなたかがこれをコピーして好きなようにフォーマットしてくれることを非常に嬉しく思います。または、Wikiに変換されれば喜んで貢献します。
現在は、ここで説明されているとおりに機能します。これは古典的なインスタントランオフ投票です。
(私の投票プラグインのフォークには、実際、単体テストとしてその例が含まれています!)
プロセスは次のとおりです。
すべての投票者は候補者の順序付きリストを提出します。各ラウンドでは、1位の候補者のみを考慮します(そして、潜在的な勝者と最悪の敗者に焦点を当てます)。
- 各候補者の1位票を数えます。
- 最も多くの票を獲得した候補者を見つけます。
- 明確で単一の過半数があるか確認し、見つかった場合は勝者として返します(これ以上ラウンドはありません、停止)。
ない場合:
- 最も少ない票を獲得した候補者を見つけます。
- すべての投票から最も少ない票を獲得した候補者を削除します。
投票がすべて空になった場合:
- 削除された候補者の引き分けを報告します(これ以上ラウンドはありません、停止)。
それ以外の場合:
- 各投票者にとって1位の候補者が敗者となった場合、2位の候補者がその投票者の1位の選択肢となるように、すべての投票を上にシフトします。
そして、過半数または引き分けが見つかるまでラウンドは続きます。