課程
/后端開發
/Go
/3小時極簡春節搶紅包之Go的實戰
沒加種子加了種子
2019-04-15
源自:3小時極簡春節搶紅包之Go的實戰
正在回答
嗯,是的,課程中的main方法只是演示,并不是生成一個真實的紅包序列,但同樣的代碼我在mac下也不會出現生成同樣的數字的現象,這個問題還是需要找到原因的。你的代碼實際上是生成了一個真實的序列,是沒有問題的。
您好!@慕粉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下運行時良好的,沒有相同金額的問題。
感覺是main算法問題我發現,應該這么寫
舉報
【畢業設計】春節搶紅包業務資金交易秒殺系統的架構設計和Golang實戰
6 回答已設置 rand 的種子,但輸出紅包金額相同
2 回答每次隨機金額都一樣
3 回答關于紅包總金額問題
1 回答每個算法的最后結果的金額都有問題吧?
2 回答為什么輸出都是一樣的
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2019-04-17
嗯,是的,課程中的main方法只是演示,并不是生成一個真實的紅包序列,但同樣的代碼我在mac下也不會出現生成同樣的數字的現象,這個問題還是需要找到原因的。你的代碼實際上是生成了一個真實的序列,是沒有問題的。
2019-04-16
您好!@慕粉4294199?可以參考infra/algo/algo_test.go:8?
中的代碼,例子中的方法并非生成一個實際的序列,只是隨機演示的,代碼如下:
另外,課程中的例子我在mac os下運行時良好的,沒有相同金額的問題。
2019-04-15
感覺是main算法問題我發現,
應該這么寫