紅包概率抽取算法精確到指定范圍內,
?現在的算法是通過random隨機數判斷屬于哪個范圍內進行抽獎計算,
統計5K條結果顯示0.2-0.5(40%)中獎概率比1-2(10%)中獎概率高!
?
查找原因如下:
算法里是在基數的基礎上向上浮動100(分),落在0.2-0.5范圍內的中獎金額浮動1元后落在了1-2范圍內
導致0.2-0.5(40%)中獎概率比1-2(10%)中獎概率高!
?
修改方案如下:
生成1W個隨機數,并將1W按比例劃分,隨機數落在哪個端就使用哪個段里的范圍,再在范圍內隨機一個數作為中獎金額!
?
根本原因:
這個項目是我半路接手的,對先前的需求不了解,原先的需求是基數向上浮動1元,現在改成金額范圍內浮動!當時在改的時候只給我發了一封郵件!溝通不暢導致!等我跟業務溝通算法改成這樣后,他們的回復是就要這樣的!搞了個大烏龍么這是!汗!
?
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
