Creating and managing polls

좋은 지적입니다, @meave.

저는 Ranked Choice(순위 선택) 여론조사 관련 글의 저자입니다. 말씀하신 부분은 정말 놓친 부분이네요.

저는 원문(OP)에 대한 수정 권한이 없습니다. 누군가 이 내용을 복사해서 원하는 대로 형식을 잡아주셨으면 좋겠습니다. 혹은 위키로 전환될 경우에도 기꺼이 기여하겠습니다.

현재 시스템은 여기에서 설명된 대로 정확히 작동하며, 전형적인 즉각 결선투표제(Instant Run-off Voting)입니다:

(참고로, 제가 포크한 여론조사 플러그인에는 이 예제가 단위 테스트로 포함되어 있습니다!)

절차는 다음과 같습니다:

모든 유권자는 후보에 대한 순위 목록을 제출합니다. 각 라운드에서는 1위 후보만 고려하며(잠재적 승자와 최악의 패자에 초점을 맞춥니다).

  1. 각 후보의 1위 득표수를 집계합니다.
  2. 가장 많은 표를 얻은 후보를 찾습니다.
  3. 명확한 단독 과반수가 있는지 확인하고, 해당 후보가 있으면 승자로 반환합니다 (더 이상의 라운드는 없으며, 종료).

해당하지 않는 경우:

  1. 가장 적은 표를 얻은 후보를 찾습니다.
  2. 가장 적은 표를 얻은 후보를 모든 표에서 제외합니다.

이제 모든 표가 비어 있는 경우:

  1. 방금 제외된 후보들 간의 동점을 보고합니다 (더 이상의 라운드는 없으며, 종료).

그렇지 않은 경우:

  1. 모든 표의 순위를 위로 올립니다. 특정 유권자의 경우 1위 자리가 패자에게 돌아갔다면, 2위 후보가 해당 유권자의 1위가 됩니다.

이와 같은 라운드가 과반수 또는 동점이 발견될 때까지 계속됩니다.

6개의 좋아요