50个人,数到3和3的倍数即退出,问最后剩下谁?
来源:互联网 发布:linux快速删除命令行 编辑:程序博客网 时间:2024/04/30 21:50
public class TestThree {
public static void main(String...args){
int k = 0;
for(int i=2; i <=50; i++){
k = (k+3) % i ;
}
System.out.println("最后剩下:"+(k+1));
}
}
此算法正在研究中,似乎可以推广到n个人,数到m退出,如下:
int k= 0;
for(int i = (m-1); i<n; i++){
k = (k+m)%i;
}
- 50个人,数到3和3的倍数即退出,问最后剩下谁?
- 50个人围成一圈数到3和3的倍数时出圈,问剩下的人是谁?
- 50个人围成一圈数数,数到3的倍数时出圈,最后剩下的人是谁?
- 50个人围成一圈数到3和3的倍数时出圈,问剩下的人是谁?在原来的位置是多少
- 50个人围成一圈数到3和3的倍数时出圈,问剩下的人是谁?在原来的位置是多少
- 50个人围成一圈数到3和3的倍数时出圈,问剩下的人是谁?在原来的位置是多少(简单易懂)
- java编程题:50个人围成一圈数到3和3的倍数时出圈,问剩下的人是谁,在原来的位置是多少?
- n个人排成一圈,从1开始报数,数到3,退出,剩下的最后一个人
- N个人围成一圈数数,每当数到3的倍数时出圈,最后剩下的人是谁?
- 50个人围成一圈报数,遇到3的倍数,自动退出,最后剩下的人原来的位置是多少
- 50个人围成一圈数数,数到3的人退出,求最后剩下的人的编号
- 50个人围成圈,数到3和3的倍数时出圈,求剩下的人及其原来的位置
- 【转】 小算法:n个人围成一圈,从第一个人开始报数,报到3的倍数的退出,一直到剩下最后一个人
- 500个小孩 围一圈,数到3退出,问最后剩下的小孩,原来是多少号
- 50人围一圈,从第一个人报数,3和3的倍数出圈,最后剩下一个人是几号,java实现
- Java实现约瑟夫环:50个人围成一圈数数,数到3的人退出,求最后剩下的人的编号
- n个人报数退出问题,数到m退出,最后剩下的是几号
- 有10人围成圈数数,每次数到3的人退出其他人继续,问最后剩下的一个人原来的位置是多少
- blog blog - say and write
- 给自己订个计划
- 利用webservice实现软件自动更新(auto update)
- java 全排列算法
- Canonical 公司寄来 Ubuntu 桌面和服务器 9.10 光盘
- 50个人,数到3和3的倍数即退出,问最后剩下谁?
- 子查询1
- 子查询2
- 郁闷着~
- 管理Nevada的boot environment
- 物理隔离与数据交换-网闸原理与误区
- delphi中的几个符号@、^、$
- 开启devMode模式,启动Tomcat报错
- 关于淘宝开放平台