IT関連の仕事をしてる人間が多いはてななのに、プログラムで確かめるやつがいないのはどういうことだ
$candidates = ['男', '女']; $pair_count =[]; for ($i=0; $i != 10000; $i++) { $selected = []; for ($j=0; $j != 2; $j++) { $selected[] = array_rand(array_flip($candidates)); } $pair_string = '('.implode(', ', $selected).')'; if (array_key_exists($pair_string, $pair_count)) { $pair_count[$pair_string] = $pair_count[$pair_string] + 1; } else { $pair_count[$pair_string] = 1; } } echo json_encode($pair_count, JSON_UNESCAPED_UNICODE);
結果、各1/4で元増田の言うとおりだな
{"(男, 男)":2477,"(男, 女)":2480,"(女, 男)":2504,"(女, 女)":2539}
問題文には確率について書かれてないからすべて同じで考えていいものだと思ったけど
いや、そんなことはプログラムを書いてシミュレーションするまでもないことであって、、、 問題点はそこじゃないだろ。1/2 か 2/3 かであって、、 せっかくコードを書いてやっ...
問題点はそこじゃないだろ。1/2 か 2/3 かであって、、 せっかくコードを書いてやってみるなら、そこがわかるようにしろよ、、 こうやな。 samples = [...new Array(10000)].map(_=> [...new Arr...