美文网首页
OC 计算3位数字的排列 (豹子、对子、顺子、半顺、杂六)

OC 计算3位数字的排列 (豹子、对子、顺子、半顺、杂六)

作者: 非农朗白卡斯被罚款 | 来源:发表于2017-07-01 16:30 被阅读0次

- (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;

}

相关文章

网友评论

      本文标题:OC 计算3位数字的排列 (豹子、对子、顺子、半顺、杂六)

      本文链接:https://www.haomeiwen.com/subject/jlqgcxtx.html