你带酒来,我有故事

交叉轮询权重算法

:: 代码生涯 二十画生 2036℃ 0评论

理论

 交叉轮询权重算法
第一交取权重最大的值,然后将权重减去总权重值
第二交各自加上原始权重,取权重最大的值,然后将权重减去总权重值

算法推演

Iphone12s
手机壳
鼠标垫
鼠标
中奖概率(初始总权重26)
2
8
10
6
第一次
2
8
10 —>中奖 ,权重改为 10-26 = -16
6
第二次(各自加上初始权重)
4
16 —> 中奖,权重改为 16-26 = -10
-6
12
第三次(各自加上初始权重)
6
-2
4
18  —> 中奖,权重改为 18-26 = -8
第四次(各自加上初始权重)
8
6
14—>中奖 ,权重改为 14-26 = -12
-2
第五次(各自加上初始权重)
10
14—>中奖 ,权重改为 14-26 = -12
-2
4
第六次(各自加上初始权重)
12—>中奖 ,权重改为 12-26 = -14
-4
8
10
第七次(各自加上初始权重)
-12
4
18—>中奖 ,权重改为 18-26 = -8
16
第八次(各自加上初始权重)
-10
12
-2
22—>中奖 ,权重改为 22-26 = -4
第九次(各自加上初始权重)
-8
20—>中奖 ,权重改为 20-26 = -6
8
2
第十次(各自加上初始权重)
-6
2
18—>中奖 ,权重改为 18-26 = -8
8

代码实现


 

测试代码

测试结果

交叉轮询权重算法

转载请注明:二十画生 » 交叉轮询权重算法

喜欢 (61)
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址