#golang "crypto/rand"

import cr "crypto/rand"

func baseRandomArray(cnt int) []int {
    b := make([]byte, cnt)
    m, _ := cr.Read(b)
    arr := b[:m]
    ret := make([]int, 0)
    for _, tmp := range arr {
        ret = append(ret, int(tmp))
    }
    return ret
}

随机性 ,无规律性,更大。更不容易探测。 但最后平均值 还是很一致(归一化后,看avg), 可以基于rand,归一化随机数,使其avg 具有随机性