几个人围成一圈的问题


Posted in 面试题 onSeptember 26, 2013
编程题:设有n个人依围成一圈,从第1个人开始报数,数到第m个人出列,然后从出列的下一个人开始报数,数到第m个人又出列,…,如此反复到所有的人全部出列为止。设n个人的编号分别为1,2,…,n,打印出出列的顺序;要求用java实现。【中等难度】
答:代码如下:
package test;
public class CountGame {
private static boolean same(int[] p,int l,int n){
for(int i=0;i if(p[i]==n){
return true;
}
}
return false;
}
public static void play(int playerNum, int step){
int[] p=new int[playerNum];
int counter = 1;
while(true){
第51 页共59 页
if(counter > playerNum*step){
break;
}
for(int i=1;i while(true){
if(same(p,playerNum,i)==false) break;
else i=i+1;
}
if(i > playerNum)break;
if(counter%step==0){
System.out.print(i + ” “);
p[counter/step-1]=i;
}
counter+=1;
}
}
System.out.println();
}
public static void main(String[] args) {
play(10, 7);
}
}

Tags in this post...

面试题 相关文章推荐
xml有哪些解析技术?区别是什么
Apr 26 面试题
编码转换,怎样实现将GB2312编码的字符串转换为ISO-8859-1编码的字符串
Jan 07 面试题
main 函数执行以前,还会执行什么代码
Apr 17 面试题
写一个方法1000的阶乘
Nov 21 面试题
写出程序把一个链表中的接点顺序倒排
Apr 28 面试题
SQL Server里面什么样的视图才能创建索引
Apr 17 面试题
不用游标的SQL语句有哪些
Sep 07 面试题
上海期货面试题
Jan 31 面试题
C#实现启动一个进程
Oct 01 面试题
linux面试题参考答案(7)
Oct 29 面试题
说说在weblogic中开发消息Bean时的persistent与non-persisten的差别
Apr 07 面试题
解释一下钝化(Swap out)
Dec 26 面试题
方法名是否可以与构造器的名字相同
Jun 04 #面试题
List, Set, Map是否继承自Collection接口?
May 16 #面试题
Java 中访问数据库的步骤?Statement 和PreparedStatement 之间的区别?
Jun 05 #面试题
Weblogic的布署方式
Aug 23 #面试题
Eclipse面试题
Mar 22 #面试题
Java和Javasciprt的区别
Sep 02 #面试题
使用useBean标志初始化BEAN时如何接受初始化参数
Feb 11 #面试题
You might like
php header示例代码(推荐)
2010/09/08 PHP
PHP中返回引用类型的方法
2015/04/03 PHP
详细解读PHP中接口的应用
2015/08/12 PHP
PHP自定义函数获取URL中一级域名的方法
2016/08/23 PHP
Laravel5框架添加自定义辅助函数的方法
2018/08/01 PHP
js 深拷贝函数
2008/12/04 Javascript
jquery控制左右箭头滚动图片列表的实例
2013/05/20 Javascript
jquery实现叠层3D文字特效代码分享
2015/08/21 Javascript
js数组如何添加json数据及js数组与json的区别
2015/10/27 Javascript
41个Web开发者必须收藏的JavaScript实用技巧
2016/07/22 Javascript
js, jQuery实现全选、反选功能
2017/03/08 Javascript
浅谈vue.js中v-for循环渲染
2017/07/26 Javascript
JavaScript闭包的简单应用
2017/09/01 Javascript
剖析Angular Component的源码示例
2018/03/23 Javascript
angularJs中json数据转换与本地存储的实例
2018/10/08 Javascript
详解VScode编辑器vue环境搭建所遇问题解决方案
2019/04/26 Javascript
微信小程序后端(java)开发流程的详细步骤
2019/11/13 Javascript
[01:01:42]Secret vs Optic Supermajor 胜者组 BO3 第二场 6.4
2018/06/05 DOTA
Python的内存泄漏及gc模块的使用分析
2014/07/16 Python
windows下ipython的安装与使用详解
2016/10/20 Python
django中的setting最佳配置小结
2017/11/21 Python
pip matplotlib报错equired packages can not be built解决
2018/01/06 Python
matplotlib绘图实例演示标记路径
2018/01/23 Python
python 实现登录网页的操作方法
2018/05/11 Python
python微信公众号之关键词自动回复
2018/06/15 Python
django使用LDAP验证的方法示例
2018/12/10 Python
tensorboard显示空白的解决
2020/02/15 Python
python环境搭建和pycharm的安装配置及汉化详细教程(零基础小白版)
2020/08/19 Python
为智能设备设计个性化保护套网站:caseable
2017/01/05 全球购物
医学生自我鉴定范文
2013/11/08 职场文书
开水果连锁店创业计划书
2013/12/29 职场文书
2014年秋季开学演讲稿
2014/05/24 职场文书
酒店管理求职信
2014/06/09 职场文书
材料物理专业求职信
2014/09/01 职场文书
2014年财务工作总结与计划
2014/12/08 职场文书
法制教育讲座心得体会
2016/01/14 职场文书