久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

javascript - 用js實(shí)現(xiàn)紅包分配問(wèn)題

瀏覽:116日期:2023-04-11 15:51:12

問(wèn)題描述

100元給10個(gè)人發(fā)紅包,紅包大小隨機(jī),每個(gè)人都能得到紅包

問(wèn)題解答

回答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)文章:
主站蜘蛛池模板: 宜川县| 泌阳县| 汝州市| 竹溪县| 三穗县| 德昌县| 乐安县| 临江市| 柘荣县| 旅游| 龙陵县| 孟津县| 金塔县| 化州市| 鹤岗市| 茌平县| 正安县| 运城市| 宜城市| 东兴市| 波密县| 涞水县| 蓬莱市| 宜昌市| 娄底市| 株洲市| 新蔡县| 穆棱市| 沛县| 东辽县| 健康| 库尔勒市| 深水埗区| 长顺县| 工布江达县| 四会市| 北宁市| 台东县| 旬阳县| 凌源市| 九龙坡区|