抢红包 link 二倍均值(公平版) 剩余红包金额M,剩余人数N,那么:每次抢到金额=随机(0,M/N*2) 优点 保证了每次随机金额的平均值是公平的 缺点 除了最后一次,任何一次抢到的金额都不会超过人均金额的两倍,并不是任意的随机实现 两位小数的话需要放大100倍后除以100 link 剪线段(手速版) 把红包总金额想象成一条很长的线段,而每个人抢到的金额,则是这条主线段所拆分出的若干子线段 优点 保证了每次随机金额的平均值是公平的缺点 除了最后一次,任何一次抢到的金额都不会超过人均金额的两倍,并不是任意的随机实现 两位小数的话需要放大100倍后除以100 link