当前位置: 代码迷 >> 高性能计算 >> 隨機數出現的概率問題,该如何解决
  详细解决方案

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

热度:6295   发布时间:2013-02-26 00:00:00.0
隨機數出現的概率問題
我用隨機數 輸出 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,这样就可以控制了,不过只能控制概率小一些,要大就必须控制其他数字。
  相关解决方案