<分区>
最佳答案
听起来像是洗牌问题。
像下面这样声明一个数组
NSMutableArray * numbers = [NSMutableArray array];
for (int i = 0; i < 12; i++) {
[numbers addObject:@i];
}
然后您可以使用 Fisher-Yates 打乱该数组算法
for (NSUInteger i = numbers.count - 1; i > 0; --i) {
NSUInteger n = arc4random_uniform(i+1);
[numbers exchangeObjectAtIndex:i withObjectAtIndex:n];
}
关于ios - 用彼此不同的随机数填充数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17261339/
相关文章:
android - "kitchen sink"在编程中的确切含义是什么?
ios - 将 NSManagedObjectContext 对象传递给 UINavigationController 中的第三级 View Controller
ios - 当部分 map 被覆盖时居中 MKMapView
objective-c - CocoaLumberjack 未登录 iOS 中的后台线程
objective-c - 内部项目数量可变的 NSView
ios - Testflight 不允许使用 iOS 8.1 SDK 编译的 iOS 7.1 应用程序安装在 iOS 7.1.2 iPhone 上