首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 服务器 > 云计算 >

隨機數出現的概率問題,该如何解决

2012-02-23 
隨機數出現的概率問題我用隨機數 輸出 10,20,30,100,1000等 數值怎麼能用控制 1000出現的概率小一些????[

隨機數出現的概率問題
我用隨機數 輸出 10,20,30,100,1000等 數值
怎麼能用控制 1000出現的概率小一些????

[解决办法]
我有个思路,你看看是否可以

使用正常的求随机数方法,获得 10,20,30,100,1000等
判断如果是为1000的时候,在产生一个随机数,如果你希望1000出现的概率比其他数字小50%,那么就随机产生0和1,为1就输出这个1000,为0就放弃这个1000,这样他的概率就比其他的小50%。如果要其他概率比,只要调整产生的数字范围,和阀值,比如要80%,可以随机生成0-9,大于8就不输出1000,其他都输出1000,这样就可以控制了,不过只能控制概率小一些,要大就必须控制其他数字。

热点排行