var a = [];
for(let i=1;i<=100;i++) {
a.push(i);
}
function baoshu(arr, num) {
// let count = 0;
// for(let i=0;i<arr.length;) {
// count++;
// if(count === 3) {
// arr.splice(i,1);
// count = 0;
// } else {
// i++
// }
// if(i>=arr.length) {
// i=0;
// }
// if(arr.length === 1) {
// return arr[0];
// }
// }
let count = 0;
function innerbaoshu(arr, num) {
let tmp = [];
for(let i=0;i<arr.length;i++) {
count++;
if(count == 3) {
count = 0;
} else {
tmp.push(arr[i]);
}
}
if(tmp.length === 1) {
return tmp[0]
}
return innerbaoshu(tmp, num);
}
return innerbaoshu(arr ,num);
}
console.log(baoshu(a,3))
100个人站成一圈,进行1,2,3报数,报到3的退出这个队列,循环报数1,2,3,1,2,3,报3的自动退出这个圈,最后是谁退出这个队列
最新推荐文章于 2021-10-04 15:22:13 发布