package maths import ( "fmt" "math/rand" "sort" ) func copyslice(input Float64Data) Float64Data { s := make(Float64Data, input.Len()) copy(s, input) return s } func sortedCopyDif(input Float64Data) (copy Float64Data) { if sort.Float64sAreSorted(input) { return input } copy = copyslice(input) sort.Float64s(copy) return } func RandDigits(n uint) string { s := "" for n != 0 { s += fmt.Sprintf("%d", rand.Intn(10)) n-- } return s }