首页 > 教程 > 微信红包的随机算法是怎样实现的?

微信红包的随机算法是怎样实现的?

时间:2016-11-10 | 来源:互联网 | 阅读:99

话题: 微信红包

微信红包的随机算法是怎样实现的?

RT。我考虑了一个简单的算法:
比如100元,由10个人分,那么平均一个人是10元钱。然后付款后,系统开始分份儿。
第一份:系统由0~10元之间随机一个数,作为这一份的钱数,设x1。
第二份:剩下的钱(100-x1),系统由0~(100-x1)/(10-1)随机一个数,作为这份的钱数,设x2
.。。。
第n份:剩下的钱(100-x1-x2-...-xn),系统由0~(100-x1-x2-...-xn-1)/(10-n)随机一个数,作为这个份的钱数,设为xn

当用户进来拿红包的时候,系统由0~9之间随机一个数,随机到几,就取第几份红包,然后将这个数存到list里。当之后的用户抽到相同的随机数时,则将这个数+1,如遇相同再+1,直至list满,红包发完。


微信抢红包教程

第一、人品。你要有足够多的“微信群”。这些群里个个是“土豪”,会玩微信支付,且仗义,懂得分享和娱乐。一个红包(1-200元)不等。如果手机没有捆绑银行卡、信誉卡,那就是“土八路”,和移动互联网时代人以及90后格格不入。你要是长期在这种朋友圈里混,想必没有多大出息。

第二、网络。发现红包到拆开,就是几秒钟的时间,如果你的网络还在转圈圈。对不起,你来得晚了,红包早就被抢光了。对不起,你赶紧换3G,或者中移动4G吧。否则,你永远都抢不到“第一桶金”。只能眼睁睁地看着别人赚钱,你陪着浪费时间。游戏是这样,炒股抢点更是如此。

第三、终端。微信打开一个网络链接,原本占用空间不大,如果一点就“死机”,到手的鸭子又飞了,岂不可惜。因此,在移动互联网时代,没有一个支撑能力强的手机(就相当于韦小宝手里的御赐匕首)你都没有办法混网络江湖,搞社交,混人脉。


因此,从除夕夜开始,如果有朋友还没有使用3G网络,没有使用微信,没有一部可以胜任移动互联网的手机。那么,不好意思,我们不是一类人。


湘ICP备2022002427号-10湘公网安备:43070202000427号
© 2013~2019 haote.com 好特网