Re: [問題] 機率問題

作者: yauhh (小y寶貝)   2013-06-09 00:59:52
※ 引述《hirabbitt (兔子)》之銘言:
: 有未知數量的紅球與綠球
: 希望給出紅球的機率是綠球的三倍
: 不知道應該怎麼做比較好
不管你總共有多少球,只要假定它們是未知數量的資料就好,
每一筆資料配一顆紅球和綠球,而配給紅球的機率 (請注意,是機率不是比例)
是配給綠球的機率的三倍.
定義以下這個函數:
enum Ball { red_ball, green_ball };
enum Ball getColorBall() {
int ra = 3, ga = 1;
if (rand()*(ra+ga) < ra)
return red_ball;
else
return green_ball;
}
使用這個函數:
for (i=0; i<N; i++) {
ball[i] = getColorBall();
}
然後,祈禱公正的機率會配給你期待的母體.

Links booklink

Contact Us: admin [ a t ] ucptt.com