public class Circle3Quit {
public static void main(String args[]) {
boolean arr[] = new boolean[500];//"a[index] = false;"
//int a[] = new int[500]; If use this one,try "a[index] = 0;"
for (int i=0; i<arr.length; i++) {
arr[i] = true;
//a[i] = i+1;
}

int leftCount = arr.length;
int count = 0; //say 1, 2, 3; means,once meet a people,count ++
int index = 0;

while (leftCount > 1) {
if (arr[index] == true) {
count ++;
if (count == 3) {
count = 0;
arr[index] = false;
leftCount --;
}
}

index ++;
if (index == arr.length) {
index = 0;
}
}

for (int i=0; i<arr.length; i++) {
if (arr[i] == true) {
System.out.println("The left people is the " + (i+1) + "th one.");
}
}

}
}

最新文章

  1. 我的Windows Phone 8
  2. vim 支持C++11 lambda表达式
  3. JS按位非(~)运算符与~~运算符的理解分析
  4. JS中 window.location 与window.location.href的区别
  5. Apache 的启动/重启/停止
  6. hdu 1575 Tr A
  7. getConnection 区别
  8. 51nod1046快速幂取余
  9. Linux服务器间信任关系建立方法
  10. nginx负载 发向代理配置文件参考
  11. 多域名环境,页面获取url的一种方案
  12. IP的面向无连接状态
  13. 数据库事务的四大特性以及事务的隔离级别(mysql)
  14. docker镜像运行错误排查
  15. gdb带参调试
  16. C++学习(三十八)(C语言部分)之 排序(冒泡 选择 插入 快排)
  17. 第二十一节:Java语言基础-关键字,标识符,注释,常量和变量,运算符
  18. P2153 [SDOI2009]晨跑
  19. git cherry-pick 用法
  20. 〖Android〗Android源代码所有目录生成的Target(编译生成文件反查)

热门文章

  1. python中的装饰器
  2. 新书发布《大数据时代的IT架构设计》
  3. Linux:远程到linux的图形界面
  4. Deep Learning(深度学习)学习笔记整理
  5. Visual Studio 2015完全离线安装
  6. 第23章 排序算法(包括merge等)
  7. APP分发渠道的竞争分析
  8. VC++ 关于 ON_UPDATE_COMMAND_UI 相关的作用.
  9. a==null和a.equals(&quot;null&quot;)的区别
  10. JAVA定义接口格式: