【PHP】下らねぇ質問はID出して書き込みやがれ 84at PHP【PHP】下らねぇ質問はID出して書き込みやがれ 84 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト65:nobodyさん 09/04/30 12:00:36 は? 質問の意図がイミフなんだが。 66:nobodyさん 09/04/30 12:09:31 A~Eが正しく指定された確率で出力されるかってことじゃないかと予想 67:nobodyさん 09/04/30 12:30:14 >>65 コードのまんまだと思うけど 68:nobodyさん 09/04/30 12:32:14 29t/7geC >>63は有名な?確率のアルゴリズムらしいんですが これで確率が出せるのかがわかりません 69:nobodyさん 09/04/30 12:38:19 出せるんでは? 70:nobodyさん 09/04/30 12:41:55 このスレには以下の初心者も閲覧しています 65 名前:nobodyさん[sage] 投稿日:2009/04/30(木) 12:00:36 ID:??? は? 質問の意図がイミフなんだが。 71:nobodyさん 09/04/30 12:44:25 普通に意味不明だろ 72:nobodyさん 09/04/30 12:44:46 実際にやってみればいい $foo=array("A" => 60, "B" => 20, "C" => 10, "D" => 7,"E" => 3,); function castFuckinDice($foo) { $r = rand(1, 100); foreach ($foo as $k => $v){ if($r<=$v){ $ans=$k; break; } $r-=$v; } return $ans; } foreach ($foo as $k => $v) { $encounter[$k] = 0; } $max_trials = pow(2, PHP_INT_SIZE * 8) / 2; for ($i=0; $i < $max_trials; $i++) { $spot = castFuckinDice($foo); $encounter[$spot] ++; foreach ($foo as $k => $v) { $ratio = $i ? $encounter[$k] / $i : 0; printf("[%s]: %02.1f ", $k, $ratio * 100); } echo "\r"; } 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch