古詩詞大全網 - 成語解釋 - OC 計算3位數字的排列 (豹子、對子、順子、半順、雜六)

OC 計算3位數字的排列 (豹子、對子、順子、半順、雜六)

- (NSString*)calcGamePlayResult:(NSArray*)arr{

arr = [arrsortedArrayUsingComparator:^NSComparisonResult(id_Nonnullobj1,id_Nonnullobj2) {

return[obj1compare:obj2options:NSNumericSearch] ==NSOrderedDescending;

}];

NSString*a = [NSStringstringWithFormat:@"%@", arr[0]];

NSString*b = [NSStringstringWithFormat:@"%@", arr[1]];

NSString*c = [NSStringstringWithFormat:@"%@", arr[2]];

intA = [aintValue];

intB = [bintValue];

intC = [cintValue];

intE;

//計算豹子、對子

E = C - B ==0?1:0;

E = B - A ==0? ++E : E;

intF;

//計算順子、半順、雜六

F = C - B ==1?1:0;

F = B - A ==1? ++F :F;

NSString*value;

if(E ==1) {

value =@"對子";

}elseif(E ==2){

value =@"豹子";

}elseif(F ==1){

value =@"半順";

}elseif(F ==2){

value =@"順子";

}else{

value =@"雜六";

}

returnvalue;

}