Random 生成以一定距离分隔的随机数

Random 生成以一定距离分隔的随机数,random,random-sample,number-theory,Random,Random Sample,Number Theory,我需要生成随机数,这些随机数与间隔之间有一定距离('r')。这些数字代表一个圆的中心,我希望这些圆位于随机位置,它们不应该重叠,这就是为什么出现这种情况的原因。我想到的一种方法是将范围划分为一组长度为‘r’(圆半径)的区间,从该区间中获得一组备选区间,从该区间中随机选择,然后在每个区间中随机选择一个数字。你能建议一种能提供更好随机性的方法吗 @HighPerformanceMark-Hmm,但是如果我想在画布中生成固定数量的点,那么这可能不起作用,而且效率低下,因为需要计算所有对之间的距离。使用

我需要生成随机数,这些随机数与间隔之间有一定距离('r')。这些数字代表一个圆的中心,我希望这些圆位于随机位置,它们不应该重叠,这就是为什么出现这种情况的原因。我想到的一种方法是将范围划分为一组长度为‘r’(圆半径)的区间,从该区间中获得一组备选区间,从该区间中随机选择,然后在每个区间中随机选择一个数字。你能建议一种能提供更好随机性的方法吗

@HighPerformanceMark-Hmm,但是如果我想在画布中生成固定数量的点,那么这可能不起作用,而且效率低下,因为需要计算所有对之间的距离。使用
拒绝采样