私がやろうとしていることを説明しましょう。私は私の論理は、大統領の結果を計算しようとして間違っていますか?
const dataByState = {
'Washington' : { ElectoralVotes : 12, RChance: 54, DChance: 46 },
'Oregon': { ElectoralVotes: 7, RChance: 51, DChance: 49 },
.
.
.
'Hawaii' : { ElectoralVotes: 4, RChance : 40, DChance: 60 }
};
'Hawaii' : { ElectoralVotes: 4, RChance : 40, DChance: 60 }
ような上記のキーと値のペアの一方は4回の選挙投票を有する状態ハワイにおいて、」を意味
ようなデータを持っている、40%の確率があります共和党候補が勝利し、勝利した民主党候補者の60%のチャンス "。私が最終的にしようとしているのは、各候補者が選挙に勝つチャンスを計算することです。これは完璧な世界で行われるだろうか
- 反復がそれぞれの組み合わせ
c
に対して - 状態の全て
2^51
組み合わせている場合、その組み合わせ選挙の投票は、270
以上であるコレクションC
のに追加します州の集団 - 共和国候補については、それぞれの州の組み合わせを獲得する確率を合計して
C
とします。その値をr
と呼んでください。それが彼/彼女の勝利のチャンスです。民主党のチャンスは1 - r
です。
しかし、私はすべての2^51
通過することができないので、私がやっていることは、いくつかのN
51
よりも小さいと
- 組み合わせ選挙の投票状態のランダム
2^N
組み合わせを探すをやって選んでいます270以上の合計。この組み合わせをC
と呼んでください。 - 共和党候補の場合は、それぞれの州の組み合わせを獲得する確率を合計して
C
とします。その値をr
と呼んでください。r
を2^(51-N)
で掛けます。それはおおよそ勝つチャンスです。民主党のチャンスは1 - r
です。
これはうまくいきません。私のロジックが間違っている(私は大学3年前から統計を取っていません)か、丸め誤差に陥っているかどうかは疑問です。すべての州でもチャンスを作ったとき、私は共和党の勝利のほぼ100%を獲得しています(つまり、アメリカは再び偉大になりました)。それは、約50/50に計算する必要があるため間違っています。
コードダンプ:あなたは全体の合計を計算することは不可能である観察したようhttps://jsfiddle.net/pqhnwek9/
州の「組み合わせ」とはどういう意味ですか? –
@AbhishekBansal私はサブセットを意味する – user6048670