关于红包总金额问题
后洗牌算法产生的红包序列总额( 9990 )跟发红包的总金额(10000)不一致 , 是因为在计算最大可调度金额时减去 min * count , 导致红包金额总小于总金额 有没有大神解释一下这是为什么?
后洗牌算法产生的红包序列总额( 9990 )跟发红包的总金额(10000)不一致 , 是因为在计算最大可调度金额时减去 min * count , 导致红包金额总小于总金额 有没有大神解释一下这是为什么?
2019-03-07
@misaki_rain 很认真的一位同学,实际上通过这个bug,也可以更深刻的理解最小金额的意义。除了生成序列还进一步对生成的结果做了一些验证,这些思考和验证方法可以进一步使用自动化测试来验证,实际上后洗牌算法在课程中没有编写自动化测试来验证,没有测试就有bug,也说了测试的重要性。非常感谢@misaki_rain的问题,非常棒!???
举报