したらばTOP ■掲示板に戻る■ 全部 1-100 最新50 | |

雑談スレ

162うら:2010/02/28(日) 12:05:47
phpのランダムについて

if(rand(0,11) === 0){ } などとする時、これはランダムなので、期待値が出ない可能性は高いです。
当方が試した1/12の確率で47回/日の発言機会の場合、以下のばらつきが出ました。

4回、5回、3回、6回、5回、1回、1回、7回

確率的には4回が期待されます。でも期待通りではありません。1回の時はどうしようかと思いました。
同様に、ランダム発言でもかたよりが生じますが、
連続投稿回避関数によってある程度ばらついているように感じます。

運用によりますが、確実に「n回に1回発言」させたいのであれば、n個の配列を作ってシャッフルし、
0番目から順次判定、アタリなら発言、配列が空になったら再シャッフルなどのようにすると良いでしょう。


新着レスの表示


名前: E-mail(省略可)

※書き込む際の注意事項はこちら

※画像アップローダーはこちら

(画像を表示できるのは「画像リンクのサムネイル表示」がオンの掲示板に限ります)

掲示板管理者へ連絡 無料レンタル掲示板