第一个随机红包计算逻辑
来源: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。
当然,现在微信包括支付宝已经都换了一些优化算法了,会更平均一点~
00
相似问题