2022-11-05

anond:20221105105948

問題点はそこじゃないだろ。1/2 か 2/3 かであって、、 

せっかくコードを書いてやってみるなら、そこがわかるようにしろよ、、

こうやな。

samples = [...new Array(10000)].map(_=> [...new Array(2)].map(_=>Math.random()<0.5?"男":"女") );
// 片方の子が男であるパターンを数える
all = samples.filter(childs=> childs.filter(x=>x=="男").length > 0).length;
// 片方の子が男でもう片方が女であるパターンを数える
hit = samples.filter(childs=> childs.filter(x=>x=="男").length > 0 && childs.filter(x=>x=="女").length > 0).length;

// 確率を出す
console.log(hit / all); // →だいたい 0.6666.. になる。
記事への反応 -
  • IT関連の仕事をしてる人間が多いはてななのに、プログラムで確かめるやつがいないのはどういうことだ 男、女の組み合わせをランダムに1万回生成してカウント $candidates = ['男', '女'];$...

    • いや、そんなことはプログラムを書いてシミュレーションするまでもないことであって、、、  問題点はそこじゃないだろ。1/2 か 2/3 かであって、、  せっかくコードを書いてやっ...

      • 問題点はそこじゃないだろ。1/2 か 2/3 かであって、、  せっかくコードを書いてやってみるなら、そこがわかるようにしろよ、、 こうやな。 samples = [...new Array(10000)].map(_=&#62; [...new Arr...

    • 問題文には確率について書かれてないからすべて同じで考えていいものだと思ったけど

記事への反応(ブックマークコメント)

ログイン ユーザー登録
ようこそ ゲスト さん