时间:2021-05-22
红包分配算法代码实现发给大家,祝红包大丰收!
#coding=gbkimport randomimport sys#print random.randint(0, 99)#print "====", random.uniform(0, 0.99)def calRandomValue(min, max, total, num):print min, max, total, numtotal = float(total)num = int(num)min = 0.01if(num returnif num == 1:print "第%d个人拿到红包数为:%.2f" %(num, total)returni = 1total_money = total#rtotal = (total*100 - min*num*100)/100while( i max = total_money - min*(num- i)k = int((num-i)/2)if num -i k = num -imax = max/kmonney = random.randint(int(min*100), int(max*100))monney = float(monney)/100total_money = total_money - monneyprint "第%d个人拿到红包数为:%.2f, 余额为: %.2f" %(i, monney, total_money)i += 1print "第%d个人拿到红包数为:%.2f, 余额为: %.2f" %(i, total_money, 0.0)if __name__ == "__main__":min = sys.argv[1]max = sys.argv[2]total = sys.argv[3]num = sys.argv[4]calRandomValue(min, max, total, num)python 2.py 0.01 10 20 30
0.01 10 20 30
第1个人拿到红包数为:1.34, 余额为: 18.66
第2个人拿到红包数为:1.06, 余额为: 17.60
第3个人拿到红包数为:1.08, 余额为: 16.52
第4个人拿到红包数为:0.98, 余额为: 15.54
第5个人拿到红包数为:0.88, 余额为: 14.66
第6个人拿到红包数为:0.48, 余额为: 14.18
第7个人拿到红包数为:0.26, 余额为: 13.92
第8个人拿到红包数为:0.90, 余额为: 13.02
第9个人拿到红包数为:0.12, 余额为: 12.90
第10个人拿到红包数为:0.41, 余额为: 12.49
第11个人拿到红包数为:0.43, 余额为: 12.06
第12个人拿到红包数为:0.63, 余额为: 11.43
第13个人拿到红包数为:0.36, 余额为: 11.07
第14个人拿到红包数为:0.25, 余额为: 10.82
第15个人拿到红包数为:1.38, 余额为: 9.44
第16个人拿到红包数为:0.17, 余额为: 9.27
第17个人拿到红包数为:0.79, 余额为: 8.48
第18个人拿到红包数为:0.52, 余额为: 7.96
第19个人拿到红包数为:0.44, 余额为: 7.52
第20个人拿到红包数为:1.15, 余额为: 6.37
第21个人拿到红包数为:0.13, 余额为: 6.24
第22个人拿到红包数为:0.76, 余额为: 5.48
第23个人拿到红包数为:1.32, 余额为: 4.16
第24个人拿到红包数为:0.80, 余额为: 3.36
第25个人拿到红包数为:0.16, 余额为: 3.20
第26个人拿到红包数为:0.27, 余额为: 2.93
第27个人拿到红包数为:1.82, 余额为: 1.11
第28个人拿到红包数为:0.45, 余额为: 0.66
第29个人拿到红包数为:0.27, 余额为: 0.39
第30个人拿到红包数为:0.39, 余额为: 0.00
以上所述就是本文的全部内容了,希望大家能够喜欢。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例讲述了php仿微信红包分配算法的实现方法。分享给大家供大家参考,具体如下:/***红包分配:把一定金额随机分配给指定人数**@paramint$mone
随着微信的重要性日益显现,其功能也日趋完善,而且微信红包就是最受欢迎的功能之一,大家知道了微信红包随机分配算法后,可以让你每次抢红包都是运气王哦,快来详细的
想了想,自己写写php版的微信红包随机生成算法,能不能实现类似的功能(其实也不敢说是算法)。//$bonus_total红包总金额//$bonus_count红
最近,微信开通了定制红包封面功能,那么我们如何使用微信公众号定制红包封面呢?下面我们就来看看定制微信红包封面的教程。软件名称:微信电脑版PC版v3.0.0.57
本文实例讲述了php实现的微信红包算法。分享给大家供大家参考。具体如下:最近一直在微信群里体验红包功能,红包类型有两种:1.普通红包2.拼手气红包普通红包就不用