化简单后:
12个分3份,每份4个,分别是A,B,C
A[1][1]; //4个球
B[1][1]; //4个球
C[1][1]; //4个球
int result;
int time = 0;
time++; //1
if (A.weight==B.weight)
result = get_result_in(C);
else if (A.weight > B.weight)
result = get_result_in(A);
else
result = get_result_in(B);
function get_result_in(D) {
if (is_array(D)) { //是不是数组
time++;
if (D[0].weight > D[1].weight) { //把D分成两等份,也就是每份2个
return get_result_in(D[0]);
}
else {
return get_result_in(D[1]);
}
}
else
return D;
}