soft_xiaohui 发表于 2013-1-26 15:55:18

随机数

摘自网友对话A 广告按权重随机显示,谁有好想法没 B权重加一起呗 A加一起过后怎么办呢? C随机呗 A加一起过后随机的话,权重就没起到作用啦 c随机不有范围吗 a恩,是的 a但范围跟权重值没关联撒 c有三条广告A B C 权重A最大,C最小取一个1到100的随机数。如果在50到100之间就显示权重最高的A如果在20到50之间,就显示B如果在0到20之间,就显示C c这样显示A的几率是50%,显示B的几率是30%,显示C的几率是20% c这样是不是代表A的权重最高,C的最小呢 c大概就是这么个远离。 c我以前写过一个类似的,游戏里面打怪掉落物品 c最大概率掉的是不值钱的,极品装备只有 =======================var num = this.AllAD.length;var sum = 0;for (var i = 0; i = rndNum) {break;}    i++;}this.ShowAD = this.AllAD;a比如有四个广告,权重:1,3,5,8 a产生一个随机数,.. a接下来,如何判断呢,这个地方没太明白?c第一个广告的概率:1/(1+3+5+8)=7%第二个广告的概率:3/(1+3+5+8)=17%。。。 c产生一个随机数1到100之间。 c如果是1到7之间,显示广告1 c如果是8到17直接,显示广告2
页: [1]
查看完整版本: 随机数