文章詳情頁
javascript - 用js實(shí)現(xiàn)紅包分配問題
瀏覽:176日期:2023-04-11 15:51:12
問題描述
100元給10個(gè)人發(fā)紅包,紅包大小隨機(jī),每個(gè)人都能得到紅包
問題解答
回答1:rpAmount = 100ppCount = 10rpResult=[]rpRnds = []rpRndSum = 0for(let i=0;i<ppCount;i++){let rnd = Math.random();rpRndSum+=rnd;rpRnds.push(rnd);}rpRnds.forEach((rnd)=>{rpResult.push(rpAmount*rnd/rpRndSum)})console.log(’rpResult’,{rpResult,sum:rpResult.reduce((acc,val)=>{return acc+val})})
核心思想:隨機(jī)數(shù)直接確定的權(quán)重, 而非金額.
回答2:可以看看這個(gè)/q/10...
回答3:思路:使用random函數(shù)每次隨機(jī)分配 每次得出的紅包值大于0.01小于剩余金額-剩余人數(shù)*0.01 最后一個(gè)人獲得剩余全部就行
標(biāo)簽:
JavaScript
相關(guān)文章:
1. macos - 無法source activate python272. 我在導(dǎo)入模板資源時(shí)遇到無法顯示的問題,請(qǐng)老師解答下3. MySQL中無法修改字段名的疑問4. css3 讓圖片變成灰色(filter),但針對(duì)IE11瀏覽器無效5. 運(yùn)行python程序時(shí)出現(xiàn)“應(yīng)用程序發(fā)生異常”的內(nèi)存錯(cuò)誤?6. html5 - 前端面試碰到了一個(gè)緩存數(shù)據(jù)的問題,來論壇上請(qǐng)教一下7. PHPExcel表格導(dǎo)入數(shù)據(jù)庫怎么導(dǎo)入8. html - 網(wǎng)頁的a標(biāo)簽到底要不要寫上域名?9. css - 移動(dòng)端 盒子內(nèi)加overflow-y:scroll后 字體會(huì)變大10. javascript - react如何獲取offsetX?
排行榜

熱門標(biāo)簽
網(wǎng)公網(wǎng)安備