亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

加了種子之后,為什么變成相同的金額

https://img1.sycdn.imooc.com//5cb45c5600019eb109601030.jpg沒加種子https://img1.sycdn.imooc.com//5cb45c9400013c6309601030.jpg加了種子


正在回答

3 回答

嗯,是的,課程中的main方法只是演示,并不是生成一個真實的紅包序列,但同樣的代碼我在mac下也不會出現生成同樣的數字的現象,這個問題還是需要找到原因的。你的代碼實際上是生成了一個真實的序列,是沒有問題的。

0 回復 有任何疑惑可以回復我~

您好!@慕粉4294199?可以參考infra/algo/algo_test.go:8?

TestSimpleRand

中的代碼,例子中的方法并非生成一個實際的序列,只是隨機演示的,代碼如下:

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下運行時良好的,沒有相同金額的問題。


0 回復 有任何疑惑可以回復我~

感覺是main算法問題我發現,https://img1.sycdn.imooc.com//5cb4753d0001d4a605450311.jpg應該這么寫

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

加了種子之后,為什么變成相同的金額

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號