生成隨機(jī)紅包的算法 微信紅包的隨機(jī)算法是怎樣實(shí)現(xiàn)的?
微信紅包的隨機(jī)算法是怎樣實(shí)現(xiàn)的?1)紅包大小服從截短正態(tài)分布,其優(yōu)點(diǎn)是減小了紅包大小分布的方差,使更多的人可以在均值附近畫紅包,同時(shí)仍給少數(shù)人畫大包的機(jī)會(huì),總體上提高了紅包的積極性抽取器與博弈的公平性
微信紅包的隨機(jī)算法是怎樣實(shí)現(xiàn)的?
1)紅包大小服從截短正態(tài)分布,其優(yōu)點(diǎn)是減小了紅包大小分布的方差,使更多的人可以在均值附近畫紅包,同時(shí)仍給少數(shù)人畫大包的機(jī)會(huì),總體上提高了紅包的積極性抽取器與博弈的公平性;2)紅包大小與紅包順序沒有相關(guān)性。一種可能的紅包生成機(jī)制是:當(dāng)紅包發(fā)送者<;準(zhǔn)備紅包>時(shí),程序根據(jù)截?cái)喾植甲詣?dòng)生成相應(yīng)大小和數(shù)量的紅包,然后隨機(jī)發(fā)送給紅包提取器。同樣,這樣的隨機(jī)過程有助于增加游戲的公平性,也減少了紅包抽取器的投機(jī)性操作。錢包數(shù)量滿足截?cái)嗾龖B(tài)隨機(jī)數(shù)分布。在截?cái)嗾龖B(tài)分布中,我們?nèi)‰S機(jī)數(shù),然后將其和除以總值得到校正因子。然后我們將所有的隨機(jī)數(shù)乘以修正因子得到紅包值。這種分布意味著:低于平均值的紅包較多,但離平均值不遠(yuǎn);高于平均值的紅包較少,但遠(yuǎn)大于平均值