simpershuffle,beforeshuffle,,doublerandom,四種算法,利用for i := int64(0); i < count; i++{} 循環(huán)取值,得到的是一個數(shù),每次調(diào)用的rand.Seed(time.Now().UnixNano())是一樣的,可能是golang運行速度太快,循環(huán)10次時間沒變化
2019-07-28
如果想要達成正好100元,可以這樣
var c, a int64 = 10, 100
amount *= 100
for i := int64(0); I < c; i++{
x := SimpleRand(c - i, amount)
amount -= x
// 打印
}
var c, a int64 = 10, 100
amount *= 100
for i := int64(0); I < c; i++{
x := SimpleRand(c - i, amount)
amount -= x
// 打印
}
2019-05-30