首页 > 微信应用  > 

分享一个微信群红包算法实例代码

分享一个微信群红包算法实例代码
今天是最后一天上班,没什么事情,正好群里面的同学再讨论群红包的算法。 特写了个算法。大致思路是找发过的红包,寻找它的随机震动坡度。 下面来看看算法吧:

今天是最后一天上班,没什么事情,正好群里面的同学再讨论群红包的算法。

特写了个算法。大致思路是找发过的红包,寻找它的随机震动坡度。

下面来看看算法吧:

#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 < 1): returnif num == 1:print "第%d个人拿到红包数为:%.2f" %(num, total)returni = 1total_money = total#rtotal = (total*100 - min*num*100)/100while( i < num ):max = total_money - min*(num- i)k = int((num-i)/2)if num -i <= 2: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)

分享一个微信群红包算法实例代码由讯客互联微信应用栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“分享一个微信群红包算法实例代码