課程
/后端開發(fā)
/Go
/3小時(shí)極簡春節(jié)搶紅包之Go的實(shí)戰(zhàn)
沒加種子加了種子
2019-04-15
源自:3小時(shí)極簡春節(jié)搶紅包之Go的實(shí)戰(zhàn)
正在回答
嗯,是的,課程中的main方法只是演示,并不是生成一個(gè)真實(shí)的紅包序列,但同樣的代碼我在mac下也不會(huì)出現(xiàn)生成同樣的數(shù)字的現(xiàn)象,這個(gè)問題還是需要找到原因的。你的代碼實(shí)際上是生成了一個(gè)真實(shí)的序列,是沒有問題的。
您好!@慕粉4294199?可以參考infra/algo/algo_test.go:8?
TestSimpleRand
中的代碼,例子中的方法并非生成一個(gè)實(shí)際的序列,只是隨機(jī)演示的,代碼如下:
func?main()?{ ???count,?amount?:=?int64(10),?int64(100) ???remain?:=?amount?*?100 ???for?i?:=?int64(0);?i?<?count;?i++?{ ??????x?:=?algo.SimpleRand(count-i,?remain) ??????remain?-=?x ??????fmt.Print(float64(x)/float64(100),?",") ???} ???fmt.Println() }
另外,課程中的例子我在mac os下運(yùn)行時(shí)良好的,沒有相同金額的問題。
感覺是main算法問題我發(fā)現(xiàn),應(yīng)該這么寫
舉報(bào)
【畢業(yè)設(shè)計(jì)】春節(jié)搶紅包業(yè)務(wù)資金交易秒殺系統(tǒng)的架構(gòu)設(shè)計(jì)和Golang實(shí)戰(zhàn)
6 回答已設(shè)置 rand 的種子,但輸出紅包金額相同
3 回答關(guān)于紅包總金額問題
2 回答每次隨機(jī)金額都一樣
1 回答每個(gè)算法的最后結(jié)果的金額都有問題吧?
2 回答為什么輸出都是一樣的
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2019-04-17
嗯,是的,課程中的main方法只是演示,并不是生成一個(gè)真實(shí)的紅包序列,但同樣的代碼我在mac下也不會(huì)出現(xiàn)生成同樣的數(shù)字的現(xiàn)象,這個(gè)問題還是需要找到原因的。你的代碼實(shí)際上是生成了一個(gè)真實(shí)的序列,是沒有問題的。
2019-04-16
您好!@慕粉4294199?可以參考infra/algo/algo_test.go:8?
中的代碼,例子中的方法并非生成一個(gè)實(shí)際的序列,只是隨機(jī)演示的,代碼如下:
另外,課程中的例子我在mac os下運(yùn)行時(shí)良好的,沒有相同金額的問題。
2019-04-15
感覺是main算法問題我發(fā)現(xiàn),
應(yīng)該這么寫