摘自网友对话 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[i]; 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
随机数
最新推荐文章于 2022-04-23 11:30:23 发布