第一个随机红包计算逻辑

来源:11-6 特殊情况的 测试用例设计--“群红包”用例设计

SummerParis

2022-06-08

老师,第一个随机红包用例 3个红包,共10元,领了一个是6元,还剩4元,2个包,剩余金额等于平均金额的2倍,你讲的是取4元和4-0.01=3.99的较小值。
不明白的: 我记得你之前讲课说取(红包剩余金额/红包剩余个数2)和(红包剩余金额 - 0.01红包剩余个数)中最小值这个计算逻辑,就是 (4 - 0.01*2)= 3.98,是不是应该取4和3.98之间较小值?
还是说剩余红包是平均金额的二倍就按照 (剩余金额-0.01)这个算法?

写回答

1回答

风落几番

2022-06-09

这个算法叫做二倍均值法,按你的例子,剩4元2个包,标准的2倍均值法呢,就是平均2元*2倍,就是4,那么下一个红包就是取0.01到4,因为这样可能导致剩余金额为0,所以优化了一下,就变成了4-0.01,这样范围就变成了0.01-3.99。

当然,现在微信包括支付宝已经都换了一些优化算法了,会更平均一点~

0
0

从0开始学测试 一步迈进互联网

测试工程师从入门到就业 学这一门就够了

1839 学习 · 637 问题

查看课程