Creating and managing polls

もっともなご指摘です @meave

Ranked Choice投票の作成者ですが、これは私のミスです。

OP(元の投稿)の編集権限がありません。どなたかがこれをコピーして好きなようにフォーマットしてくれることを非常に嬉しく思います。または、Wikiに変換されれば喜んで貢献します。

現在は、ここで説明されているとおりに機能します。これは古典的なインスタントランオフ投票です。

(私の投票プラグインのフォークには、実際、単体テストとしてその例が含まれています!)

プロセスは次のとおりです。

すべての投票者は候補者の順序付きリストを提出します。各ラウンドでは、1位の候補者のみを考慮します(そして、潜在的な勝者と最悪の敗者に焦点を当てます)。

  1. 各候補者の1位票を数えます。
  2. 最も多くの票を獲得した候補者を見つけます。
  3. 明確で単一の過半数があるか確認し、見つかった場合は勝者として返します(これ以上ラウンドはありません、停止)。

ない場合:

  1. 最も少ない票を獲得した候補者を見つけます。
  2. すべての投票から最も少ない票を獲得した候補者を削除します。

投票がすべて空になった場合:

  1. 削除された候補者の引き分けを報告します(これ以上ラウンドはありません、停止)。

それ以外の場合:

  1. 各投票者にとって1位の候補者が敗者となった場合、2位の候補者がその投票者の1位の選択肢となるように、すべての投票を上にシフトします。

そして、過半数または引き分けが見つかるまでラウンドは続きます。

「いいね!」 6