package com.heima.test;
import java.util.ArrayList;
public class Test21 {
/**有 100 个人围成一个圈,从 1 开始报数,报到 14 的这个人就要退出。然后其他人重新开始,
从 1 报数,到 14 退出。问:最后剩下的是 100 人中的第几个人?
* @param args
*/
public static void main(String[] args) {
ArrayList list = new ArrayList();
for(int i = 1;i <= 100;i++){
list.add(i);
}
System.out.println(list);
int count = 1;
int index;
for( index = 0;list.size() > 1 ;index++){
if(index == list.size()){
index = 0;
}
if(count % 14 == 0){
list.remove(index);
index--;
}
count++;
}
System.out.println(list.get(0));
}
}
有 100 个人围成一个圈,从 1 开始报数,报到 14 的这个人就要退出。然后其他人重新开始, 从 1 报数,到 14 退出。问:最后剩下的是 100 人中的第几个人?
最新推荐文章于 2022-09-04 15:17:14 发布