random(5) generate random(7)# JobHunting - 待字闺中
c*o
1 楼
如下方法:
int Random7()
{ int i1,i2,i3;
i1=Random(5)%2;
i2=Random(5)%2;
i3=Random(5)%2;
return (i1*4+i2*2+i1);
}
i1,i2,i3 = 0 的概率是2/5,=1的概率是3/5。这样产生的random(7)是真的random
吗?
int Random7()
{ int i1,i2,i3;
i1=Random(5)%2;
i2=Random(5)%2;
i3=Random(5)%2;
return (i1*4+i2*2+i1);
}
i1,i2,i3 = 0 的概率是2/5,=1的概率是3/5。这样产生的random(7)是真的random
吗?