几个人围成一圈的问题


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...

面试题 相关文章推荐
String和StringBuffer的区别
Aug 13 面试题
新电JAVA笔试题目
Aug 31 面试题
介绍一下sql server的安全性
Aug 10 面试题
如何为DataGridView添加一个定制的Column Type
Jan 21 面试题
什么是反射?如何实现反射?
Jul 25 面试题
linux面试相关问题
Apr 28 面试题
数字天堂软件测试面试题
Dec 23 面试题
软件测试工程师面试问题精选
Oct 28 面试题
How to spawning asynchronous work in J2EE
Aug 29 面试题
一些关于MySql加速和优化的面试题
Jan 30 面试题
Java Servlet的主要功能和作用是什么
Feb 14 面试题
Promise面试题详解之控制并发
May 14 面试题
方法名是否可以与构造器的名字相同
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中如何判断AJAX提交的数据
2012/02/05 PHP
PHP操作MongoDB实现增删改查功能【附php7操作MongoDB方法】
2018/04/24 PHP
php反序列化长度变化尾部字符串逃逸(0CTF-2016-piapiapia)
2020/02/15 PHP
js模拟select下拉菜单控件的代码
2013/05/08 Javascript
热点新闻滚动特效的js代码
2013/08/17 Javascript
动态加载js、css等文件跨iframe实现
2014/02/24 Javascript
JavaScript中的函数的两种定义方式和函数变量赋值
2014/05/12 Javascript
jQuery遍历之next()、nextAll()方法使用实例
2014/11/08 Javascript
ionic隐藏tabs的方法
2016/08/29 Javascript
深入理解AngularJS中的ng-bind-html指令
2017/03/27 Javascript
react高阶组件经典应用之权限控制详解
2017/09/07 Javascript
从对象列表中获取一个对象的方法,依据关键字和值
2017/09/20 Javascript
Vue实现active点击切换方法
2018/03/16 Javascript
Angular模版驱动表单的使用总结
2018/05/05 Javascript
vue和webpack安装命令详解
2018/06/15 Javascript
Vue 实现拨打电话操作
2020/11/16 Javascript
[10:49]2014国际邀请赛 叨叨刀塔第二期为真正的电竞喝彩
2014/07/21 DOTA
实例解析Python设计模式编程之桥接模式的运用
2016/03/02 Python
对python遍历文件夹中的所有jpg文件的实例详解
2018/12/08 Python
Django 实现图片上传和显示过程详解
2019/07/18 Python
Python学习笔记之函数的参数和返回值的使用
2019/11/20 Python
如何基于Python制作有道翻译小工具
2019/12/16 Python
Python selenium模拟手动操作实现无人值守刷积分功能
2020/05/13 Python
python 实现一个图形界面的汇率计算器
2020/11/09 Python
关于Python错误重试方法总结
2021/01/03 Python
Html5大文件断点续传实现方法
2015/12/05 HTML / CSS
计算s=f(f(-1.4))的值
2014/05/06 面试题
JVM是一个编译程序还是解释程序
2012/09/11 面试题
应聘教师推荐信
2013/10/31 职场文书
大学生的创业计划书就该这么写
2014/01/30 职场文书
主管会计岗位责任制
2014/02/10 职场文书
《夜晚的实验》教学反思
2014/02/19 职场文书
验房委托书
2014/08/30 职场文书
2014年残联工作总结
2014/11/21 职场文书
2014年初三班主任工作总结
2014/12/05 职场文书
小学英语教学反思范文
2016/02/15 职场文书