web-dev-qa-db-ja.com

比例投票

投票ウィジェットがあるとします。 4つの可能なオプションがあります。

  • 提案に投票する
  • 提案に反対票を投じる
  • 棄権する(つまり、賛成でも反対でもない)
  • 提案に拒否(つまり、非常に強く反対)

投票する人はだれでも選ぶことができます。また、投票する必要があるがまだ投票していない人々のカテゴリを追加することもできます。


私たちは4票を持っているかもしれません。メカニズムの目的のために、「ニュートラル」には、棄権した人にまだ投票していない人の合計が含まれています。その結果は以下のとおりです。

投票1:賛成-80%、反対-10%、中立-10%(10%棄権)、拒否権-0%:結果for

投票2:賛成-30%、反対-55%、中立-15%(5%棄権、10%は非投票)、拒否-0%:結果反対

投票3:賛成-70%、反対-20%、中立-0%、拒否-10%:結果反対

投票4:賛成-40%、反対-20%、中立-40%(10%棄権、30%は非投票)、拒否権-0%:結果未定

最後の結果は、すべての中立政党が反対した場合に不合格になるため、未定です。投票2では、すべての中立メンバーが投票した場合でも、結果は「反対」になります。すべての場合において、拒否権があると、自動的に投票がagainstになります。


人は、すべての投票が行われる前にこのグラフを表示できます。私たちは彼らに知ってもらいたいのです:

  • 賛成/反対の割合
  • 決定的な結果を得るために同意する(または同意しない)必要がある人の数
  • 投票が決定された場合、決定された場合の結果は

問題は次のとおりですメカニズムを明確にするためにこれらの結果を視覚化する最良の方法は何ですか?ボーナスポイントについて、特定のしきい値(たとえば、オプションに最低70%の投票)が必要な場合はどうなりますか? )。

3
Algy Taylor

私は、CNNが2016年の大統領選挙のために行ったことを気に入っています。あなたはバーを使用し、一方の端と反対の端を持つことができます。ニュートラルは反対側にとどまります。その場合に投票が拒否された場合、結果は投票が拒否された理由を述べることに反対であると言えます。さらに、各投票がその結果になった理由を説明することもできます。これにより、ユーザーに明確になり、常にルールを参照する必要がなくなります。 cnn.com 2016 presidential election

あなたの考えを聞かせてください。

1
Bhupi

まず、投票に関するすべてのルールを明確に述べておきます。通常、誰かが投票しない場合、その投票は仮定されず、キャスト投票間で分散されません。この場合Vote 4結果はfor(10%結果を気にしないでください、30%はチャンスがあるにもかかわらず静かに保ちました)。

第二に-vetoオプションは非常に強力なツールです-それで十分です全人口のうち1人(10人の場合もあれば、数千人の場合もあります)だけが反対の場合、提案は中止されます。 17世紀と18世紀のポーランドリトアニア連邦における Liberum veto について考え、それが国の政治生活に無政府状態を引き起こし、衰退につながった方法を考えてください。 。
あなたの有権者が特定の分野の専門家とみなされない限り、特定の人の人生は投票の結果に依存します。


あなたの質問で最も重要なのは、しきい値に関する部分です。これは2つのケースを定義します。

  • しきい値が定義されていません
    この場合、何人の参加者が投票したかは問題ではありません。 3つのオプション(中立、反対)と拒否を表す無効の感嘆符を含む色付きの円グラフを表示できます。最初の拒否投票が行われると、プロポーザルが停止されるため、チャート(結果が何であれ)が灰色になり、拒否サインが赤になります。以下の例を参照してください。 Pie chart, no limit, no vetoPie chart, no limit, veto

  • しきい値が定義されています
    この場合、参加者の数は既知です。グラフについては、前のケースで説明した方法で、投票数としきい値がどこにあるかを示す以下のプログレスバーを追加できます。下の画像を参照してください。 Pie chart, limit, no veto
    円グラフ自体に現在のステータスを表示して、すでに投票された票数(パーセンテージ)と、最小投票数を表示することもできます。 Pie chart, limit, no veto
    どちらのバリアントでも、拒否メカニズムは最初のケースと同様にとどまることができます。

2
Mike

棒グラフを使用した場合、明確な結果を得るために必要な票の割合で線を引くことができます。拒否権が投票された場合、関連性がないため、単に行を非表示にするか無効にすることができます。しきい値が必要な場合は、それに応じて必要な票の線を引くか、または2番目の線を引くことができます。

enter image description here

1
BrunoH