Randomize

by nik 17. May 2009 11:22

-(int)randomInRange:(NSRange)range except:(NSArray*)exceptionArray{

int r ;

BOOL isSame = TRUE;

while (isSame) {

isSame = FALSE;

r = rand() % range.length + range.location;

for (NSNumber *number in exceptionArray) {

if([number intValue] == r){

isSame = TRUE;

break;

}

}

}

return r;

}

 
//
 

[self randomInRange:NSMakeRange(1, 10) except:[NSArray arrayWithObjects:[NSNumber numberWithInt:2],[NSNumber numberWithInt:1], nil]];

 

 

Powered by BlogEngine.NET 1.4.5.0
Theme by Mads Kristensen