15 lines
218 B
Go
15 lines
218 B
Go
package util
|
|
|
|
import "math/rand"
|
|
|
|
func RandomSample(b int, e int, n int) []int {
|
|
if n > e-b {
|
|
n = e - b
|
|
}
|
|
var result []int
|
|
for i := 0; i < n; i++ {
|
|
result = append(result, rand.Intn(e-b)+b)
|
|
}
|
|
return result
|
|
}
|