public class Test {

public static void main(String[] args) {

// 测试数据

ArrayList list = new ArrayList();

list.add(1);

list.add(2);

list.add(3);

list.add(4);

list.add(5);

list.add(6);

list.add(7);

list.add(8);

list.add(9);

list.add(10);

list.add(11);

list.add(12);

list.add(13);

list.add(14);

int i = 0;

// 移除相关元素

while (list.size() != 1) {

i += 2;

if (i == list.size()) {

i = 0;

}

if (i == list.size() + 1) {

i = 1;

}

if (i == list.size() + 2) {

i = 2;

if (list.size() == 2){

i = 0;

}

}

Integer remove = list.remove(i);

System.out.println("移除"+remove+"号");

}

System.out.println("最后剩下的人是" + list.get(0) + "号");

}

}

有n个人围成一圈 顺序排号 java_java有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出...相关推荐

  1. 有n个人,顺序排列, 并首尾相连围成一圈。从第一个人开始报数(从1到4),凡报到4的人退出圈子+扩展版本

    https://blog.csdn.net/qq_44037213/article/details/106551760?fps=1&locationNum=2 有n个人(n<=1000) ...

  2. ACMNO.38 C语言-报数 有n人围成一圈,顺序排号。从第1个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来的第几号的那位。

    题目描述 有n人围成一圈,顺序排号. 从第1个人开始报数(从1到3报数),凡报到3的人退出圈子.`在这里插入代码片` 问最后留下的是原来的第几号的那位. 输入 初始人数n 输出 最后一人的初始编号 样 ...

  3. python n个人围成一圈,Python练习代码实例69-有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的...

    Python 练习实例69 题目:有n个人围成一圈,顺序排号.从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位. 程序分析:无. 程序源代码:#!/usr/bi ...

  4. (C语言)有n人围成一圈,顺序排号。从第1个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来的第几号的那位。

    题目描述 有n人围成一圈,顺序排号.从第1个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来的第几号的那位. 输入 初始人数n 输出 最后一人的初始编号 样例输入 3 样例输出 2 ...

  5. 算法训练 - 筛选号码 (有n个人围成一圈,顺序排号(编号为1到n)。从第1个人开始报数(从1到3报数),凡报到3的人退出圈子。从下一个人开始继续报数,直到剩下最后一个人,游戏结束。)

    问题描述 有n个人围成一圈,顺序排号(编号为1到n).从第1个人开始报数(从1到3报数),凡报到3的人退出圈子.从下一个人开始继续报数,直到剩下最后一个人,游戏结束. 问最后留下的是原来第几号的那位. ...

  6. 约瑟夫环问题:有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位。...

    首先,我最大的学习来源不是百度而是我群友~~在这里表白一波我热爱学习的群友们! 然后今天群里突然有人提出了题目的这个问题: 有n个人围成一圈,顺序排号.从第一个人开始报数(从1到3报数),凡报到3的人 ...

  7. 题目:有n个人围成一圈,顺序排号,从第一个开始报数(从1到3报数),凡报到3的人退出圈子,问最后最后留下的是原来第几号的那位. 提示:用数组完成

    题目:有n个人围成一圈,顺序排号,从第一个开始报数(从1到3报数),凡报到3的人退出圈子,问最后最后留下的是原来第几号的那位. 提示:用数组完成 #include <stdio.h> in ...

  8. 习题 6.5 有n个人围成一圈,顺序排号。从第1个人开始报数(从1~3报数),凡报到3的人退出圈子,问最后留下的人原来排在第几号。

    C++程序设计(第三版) 谭浩强 习题6.5 个人设计 习题 6.5 有n个人围成一圈,顺序排号.从第1个人开始报数(从1~3报数),凡报到3的人退出圈子,问最后留下的人原来排在第几号. 代码块: # ...

  9. 题目: 有 n个人围成一圈,顺序排号。从第一个人开始报数(从 1到 3报数),凡报到 3的 人退出圈子,问最后留下的是原来第几号的那位。(模拟)

    题目: 有 n个人围成一圈,顺序排号.从第一个人开始报数(从 1到 3报数),凡报到 3的 人退出圈子,问最后留下的是原来第几号的那位. 思路: 题目说是排成一圈,可以看成一个数组的排列.用i从下标为 ...

  10. 有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数), 凡报到3的人退出圈子,问最后留下的是原来第几号的那位。(*)

    有n个人围成一圈,顺序排号.从第一个人开始报数(从1到3报数), 凡报到3的人退出圈子,问最后留下的是原来第几号的那位. #include <stdio.h> int main() {in ...

最新文章

  1. 【Java】 LeetCode 622. 设计循环队列 (有关实现循环队列的讲解)
  2. raptor算法流程图例题_raptor程序设计例题参考答案
  3. OpenCV学习(12) 图像的腐蚀与膨胀(3)
  4. 【网络安全】手把手给大家演练红队渗透项目
  5. 重写GridView的Intellisence问题
  6. eclipse弃坑记第一篇之在idea上配置Tomcat环境并创建Javaweb项目的详细步骤原创
  7. 2017云栖大会:阿里巴巴宣布成立达摩院
  8. Linux服务器,服务管理--systemctl命令详解,设置开机自启动
  9. 怎么解决vs2017一把鼠标放在Mat类上就卡死的问题
  10. java导出excel超出255,快逸报表页面超过255列导出excel
  11. vue将图片保存到相册_vue 图片下载到本地,图片保存到本地
  12. linux系统运维必会
  13. Binary Knapsack (BKP) Problem 是什么
  14. android 7.1快捷方式App Shortcuts
  15. idea gradle一直卡在initializing gradle projects data终极解决
  16. 如何理解java程序一次编写,处处运行?
  17. 反复流产胎停,也许是被抗磷脂综合征坑了!
  18. 深度学习——早停法(Early Stopping)
  19. 对话CSDN副总裁-邹欣:先行动的才是赢家,践行长期主义的价值创造者终将收获价值 | COC上海城市开发者社区
  20. win7 计算机路径,如何设置Win7默认软件安装路径?Win7系统下修改软件默认路径的方法...

热门文章

  1. 〖Windows〗三星(SAMSUNG)905S3G-K07 安装Windows 7 过程分享
  2. Xavier NX+KU040图像处理卡
  3. ORACLE违反协议异常
  4. 【电影】小萝莉的猴神大叔
  5. 小米打印机显示服务器出错,关于小米笔记本连接不上网络打印机的处理方法
  6. [python爬虫]多进程爬取喜马拉雅音乐
  7. uefi +gpt 系统安装 和 传统legacy + mbr 的区别
  8. 选型笔记之二极管选型
  9. 【Spring】@Lazy注解
  10. Gmail邮箱怎么获取授权码?熟悉一下