좋은 지적입니다, @meave.
저는 Ranked Choice(순위 선택) 여론조사 관련 글의 저자입니다. 말씀하신 부분은 정말 놓친 부분이네요.
저는 원문(OP)에 대한 수정 권한이 없습니다. 누군가 이 내용을 복사해서 원하는 대로 형식을 잡아주셨으면 좋겠습니다. 혹은 위키로 전환될 경우에도 기꺼이 기여하겠습니다.
현재 시스템은 여기에서 설명된 대로 정확히 작동하며, 전형적인 즉각 결선투표제(Instant Run-off Voting)입니다:
(참고로, 제가 포크한 여론조사 플러그인에는 이 예제가 단위 테스트로 포함되어 있습니다!)
절차는 다음과 같습니다:
모든 유권자는 후보에 대한 순위 목록을 제출합니다. 각 라운드에서는 1위 후보만 고려하며(잠재적 승자와 최악의 패자에 초점을 맞춥니다).
- 각 후보의 1위 득표수를 집계합니다.
- 가장 많은 표를 얻은 후보를 찾습니다.
- 명확한 단독 과반수가 있는지 확인하고, 해당 후보가 있으면 승자로 반환합니다 (더 이상의 라운드는 없으며, 종료).
해당하지 않는 경우:
- 가장 적은 표를 얻은 후보를 찾습니다.
- 가장 적은 표를 얻은 후보를 모든 표에서 제외합니다.
이제 모든 표가 비어 있는 경우:
- 방금 제외된 후보들 간의 동점을 보고합니다 (더 이상의 라운드는 없으며, 종료).
그렇지 않은 경우:
- 모든 표의 순위를 위로 올립니다. 특정 유권자의 경우 1위 자리가 패자에게 돌아갔다면, 2위 후보가 해당 유권자의 1위가 됩니다.
이와 같은 라운드가 과반수 또는 동점이 발견될 때까지 계속됩니다.