第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定

關(guān)于紅包總金額問題

https://img1.sycdn.imooc.com//5c80d90d0001b28e10120783.jpg

https://img1.sycdn.imooc.com//5c80d90e00010ce517970769.jpg

后洗牌算法產(chǎn)生的紅包序列總額( 9990 )跟發(fā)紅包的總金額(10000)不一致 , 是因?yàn)樵谟?jì)算最大可調(diào)度金額時(shí)減去 min * count , 導(dǎo)致紅包金額總小于總金額? 有沒有大神解釋一下這是為什么?

正在回答

3 回答

@misaki_rain?很認(rèn)真的一位同學(xué),實(shí)際上通過這個(gè)bug,也可以更深刻的理解最小金額的意義。除了生成序列還進(jìn)一步對生成的結(jié)果做了一些驗(yàn)證,這些思考和驗(yàn)證方法可以進(jìn)一步使用自動化測試來驗(yàn)證,實(shí)際上后洗牌算法在課程中沒有編寫自動化測試來驗(yàn)證,沒有測試就有bug,也說了測試的重要性。非常感謝@misaki_rain的問題,非常棒!???

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

qq_氵_(dá)cmwyIU

aaa
2019-03-14 回復(fù) 有任何疑惑可以回復(fù)我~
#2

qq_氵_(dá)cmwyIU 回復(fù) qq_氵_(dá)cmwyIU

aaa
2019-03-14 回復(fù) 有任何疑惑可以回復(fù)我~
#3

慕婉清5328337

確切來說,應(yīng)該算是最大可調(diào)度金額的重復(fù)計(jì)算吧,?
2019-04-19 回復(fù) 有任何疑惑可以回復(fù)我~
func?AfterShuffle(count,amount?int64)?[]int64?{
???var?(
??????inds?[]int64
??????remain?int64
???)
???//計(jì)算最大可調(diào)度金額
???//max?:=?amount-min*count
???
???remain?=?amount
???for?i:=int64(0);i<count;i++{
???????x?:=?SimpleRand(count-i,remain)
???????remain?-=x
???????inds?=?append(inds,x)
???}
???....

總結(jié)以上盆友,已在"簡單隨機(jī)算法SimpleRand"計(jì)算了最大可調(diào)度金額,故:此處再計(jì)算max,已屬畫蛇添足了;
0 回復(fù) 有任何疑惑可以回復(fù)我~

在aftershuffle中 inds = append(inds, x)應(yīng)該改為inds = append(inds, x + min) 總金額就一樣的了? 圖中代碼一個(gè)bug? 打擾了

1 回復(fù) 有任何疑惑可以回復(fù)我~
#1

大大大大丶V

這種方式產(chǎn)生的數(shù)據(jù)沒有1了。準(zhǔn)確的做法應(yīng)該是在after_shuffle.go計(jì)算最大可調(diào)度金額時(shí)不需要減1,因?yàn)閟imple_random中已經(jīng)減了1
2019-03-26 回復(fù) 有任何疑惑可以回復(fù)我~
#2

慕UI8290743 回復(fù) 大大大大丶V

inds = append(inds, x + min) 就是正確的啊,不太清楚你在講啥
2020-02-11 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

關(guān)于紅包總金額問題

我要回答 關(guān)注問題
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號