通知
すべてクリア
Topic starter
2003年3月10日 6:37 PM
例えば20%の確率で1を、30%の確率で2を、50%の確率で3を出すようなプロ
グラムを作りたいんですが、どうすればいいでしょうか?
そのような関数はありますか?
それとも、乱数を使って自分で作らないとだめなんでしょうか?
どなたかよろしくお願いいたします。
2003年3月10日 6:44 PM
そのような関数はないです。
というわけで,自作してください。
2003年3月11日 9:32 AM
/* この関数に 0以上1未満の乱数を与えてください */
int f(double x) {
if ( x < 0.2 ) return 1;
if ( x < 0.5 ) return 2;
return 3;
}
Topic starter
2003年3月11日 11:30 AM
どうもありがとうございます。