function search(m, k, i){//m个人,数到k退出,第i次退出的那个人的编号,从0开始
if(i==1)
return (m+k-1)%m;
else
return (search(m-1, k, i-1)+k)%m;
}
function search2(m, k){//m个人,数到k退出,最后一个人的编号,从0开始
var j = 0, s=0;
for(j=2; j<=m; j++){
s = (s+k)%j;
}
return s;
}
alert(search(10, 3, 10));
alert(search2(10, 3));
12-27
675

07-26
07-26