微信紅包的隨機算法是怎樣實現(xiàn)的?
RT。我考慮了一個簡單的算法:
比如100元,由10個人分,那么平均一個人是10元錢。然后付款后,系統(tǒng)開始分份兒。
第一份:系統(tǒng)由0~10元之間隨機一個數(shù),作為這一份的錢數(shù),設(shè)x1。
第二份:剩下的錢(100-x1),系統(tǒng)由0~(100-x1)/(10-1)隨機一個數(shù),作為這份的錢數(shù),設(shè)x2
.。。。
第n份:剩下的錢(100-x1-x2-...-xn),系統(tǒng)由0~(100-x1-x2-...-xn-1)/(10-n)隨機一個數(shù),作為這個份的錢數(shù),設(shè)為xn
當(dāng)用戶進來拿紅包的時候,系統(tǒng)由0~9之間隨機一個數(shù),隨機到幾,就取第幾份紅包,然后將這個數(shù)存到list里。當(dāng)之后的用戶抽到相同的隨機數(shù)時,則將這個數(shù)+1,如遇相同再+1,直至list滿,紅包發(fā)完。
樂發(fā)網(wǎng)超市批發(fā)網(wǎng)提供超市貨源信息,超市采購進貨渠道。超市進貨網(wǎng)提供成都食品批發(fā),日用百貨批發(fā)信息、微信淘寶網(wǎng)店超市采購信息和超市加盟信息.打造國內(nèi)超市采購商與批發(fā)市場供應(yīng)廠商搭建網(wǎng)上批發(fā)市場平臺,是全國批發(fā)市場行業(yè)中電子商務(wù)權(quán)威性網(wǎng)站。
本文內(nèi)容整合網(wǎng)站:百度百科、知乎、淘寶平臺規(guī)則
本文來源: 微信紅包的隨機算法是怎樣實現(xiàn)的?