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
|
||
|
}
|