摘自网友对话
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
随机数
最新推荐文章于 2024-09-02 18:56:10 发布