我具有低于随机数可以通过它们之间的设置差距生成吗?
NSMutableSet * numberSet = [NSMutableSet setWithCapacity:10];
while ([numberSet count] < 10) {
NSNumber * randomNumber = [NSNumber numberWithInt:((arc4random() % (190-10+1)) + 10)];
[numberSet addObject:randomNumber];
}
这产生了一组,我使用的视图中的标绘5分10张的随机数的代码。这些点然后在他们周围绘制圆圈。
[[UIBezierPath bezierPathWithArcCenter:CGPointMake(a, b) radius:6 startAngle:1 endAngle:10 clockwise:YES] fill];
有没有一种简单的方法来确保数字不在彼此的某个间隙内。例如,我不想让两个圈子相互交叉。我正在考虑使用不少的陈述,但是想知道是否有更简单的方法来实现相同的目标?
感谢