Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- NSMutableArray *selectionPool = ...;
- int numberOfObjectsToSelect = x;
- NSMutableArray *selectedObjects = [[NSMutableArray alloc] initWithCapacity:numberOfObjectsToSelect];
- int modulus = selectionPool.count - 1;
- for (int i = 0; i < numberOfObjectsToSelect; i++) {
- int j = arc4random() % (modulus--);
- [selectedObjects addObject:[selectionPool objectAtIndex:j]];
- [selectionPool removeObjectAtIndex:j];
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement