几个人围成一圈的问题


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的中文问题
Mar 26 面试题
一套带答案的C++笔试题
Jan 10 面试题
北京SQL新华信咨询
Sep 30 面试题
当我正在为表建立索引的时候,SQL Server 会禁止对表的访问吗
Apr 28 面试题
网络工程师面试(三木通信技术有限公司)
Jun 05 面试题
Does C# support multiple inheritance? (C#支持多重继承吗)
Jan 04 面试题
初级软件工程师面试题 Junior Software Engineer Interview
Feb 15 面试题
类和结构的区别
Aug 15 面试题
linux面试题参考答案(1)
Jan 22 面试题
软件测试企业面试试卷
Jul 13 面试题
Java语言程序设计测试题选择题部分
Apr 03 面试题
介绍一下Ruby的多线程处理
Feb 01 面试题
方法名是否可以与构造器的名字相同
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
SMARTY学习手记
2007/01/04 PHP
探讨:如何使用PHP实现计算两个日期间隔的年、月、周、日数
2013/06/13 PHP
php生成短域名函数
2015/03/23 PHP
PHP rsa加密解密使用方法
2015/04/27 PHP
php mysql实现mysql_select_db选择数据库
2016/12/30 PHP
PHP在同一域名下两个不同的项目做独立登录机制详解
2017/09/22 PHP
PHP addcslashes()函数讲解
2019/02/03 PHP
Js event事件在IE、FF兼容性问题
2011/01/01 Javascript
js 弹出菜单/窗口效果
2011/10/30 Javascript
谈谈JavaScript中的函数与闭包
2013/04/14 Javascript
jQuery中对节点进行操作的相关介绍
2013/04/16 Javascript
模拟一个类似百度google的模糊搜索下拉列表
2014/04/15 Javascript
nodejs下打包模块archiver详解
2014/12/03 NodeJs
分析js闭包引起的事件注册问题
2016/03/29 Javascript
利用jQuery实现简单的拖曳效果实例代码
2017/10/20 jQuery
Bootstrap框架建立树形菜单(Tree)的实例代码
2017/10/30 Javascript
jquery根据name取得select选中的值实例(超简单)
2018/01/25 jQuery
自定义vue组件发布到npm的方法
2018/05/09 Javascript
小程序视频列表中视频的播放与停止的示例代码
2018/07/20 Javascript
vue项目中使用fetch的实现方法
2019/04/25 Javascript
浅探express路由和中间件的实现
2019/09/30 Javascript
Python通过matplotlib绘制动画简单实例
2017/12/13 Python
对numpy数据写入文件的方法讲解
2018/07/09 Python
Pycharm 设置默认头的图文教程
2019/01/17 Python
详解Python基础random模块随机数的生成
2019/03/23 Python
Python3实现zip分卷压缩过程解析
2019/10/09 Python
详解numpy矩阵的创建与数据类型
2019/10/18 Python
Python 读取 YUV(NV12) 视频文件实例
2019/12/09 Python
使用Numpy对特征中的异常值进行替换及条件替换方式
2020/06/08 Python
Python制作简单的剪刀石头布游戏
2020/12/10 Python
洲际酒店集团美国官网:IHG美国
2017/11/16 全球购物
Expedia西班牙:预订酒店、机票、旅行和廉价度假套餐
2019/04/10 全球购物
俄罗斯三星品牌商店:Samsungstore
2020/04/05 全球购物
什么是Linux虚拟文件系统VFS
2012/01/31 面试题
个人查摆剖析材料
2014/10/04 职场文书
风之谷观后感
2015/06/11 职场文书