清华大佬耗费三个月吐血整理的几百G的资源,免费分享!....>>>
-(NSArray *)randomArray
{
//随机数从这里边产生
NSMutableArray *startArray=[NSMutableArray array];
for (int i = 1; i<34; i++) {
[startArray addObject:@(i)];
}
//随机数产生结果
NSMutableArray *resultArray=[[NSMutableArray alloc] initWithCapacity:0];
//随机数个数
NSInteger m=6;
for (int i=0; i<m; i++) {
int t=arc4random()%startArray.count;
resultArray[i]=startArray[t];
startArray[t]=[startArray lastObject]; //为更好的乱序,故交换下位置
[startArray removeLastObject];
}
return resultArray;
}
//题目为产生6个 1-33的数.实现思路为 将得到的数从容器数组中以下角标的形式去除.