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

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