几个人围成一圈的问题


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

面试题 相关文章推荐
PHP面试题及答案二
May 23 面试题
String和StringBuffer的区别
Aug 13 面试题
方法名是否可以与构造器的名字相同
Jun 04 面试题
如何提高JDBC的性能
Apr 30 面试题
华为慧通面试题
Sep 11 面试题
以太网Ethernet IEEE802.3
Aug 05 面试题
SQL注入攻击的种类有哪些
Dec 30 面试题
一份软件工程师的面试试题
Feb 01 面试题
什么是组件架构
May 15 面试题
主要的Ajax框架都有什么
Nov 14 面试题
Java面试题:请说出如下代码的输出结果
Apr 22 面试题
Boolean b = new Boolean(“abcde”); 会编译错误码
Nov 27 面试题
方法名是否可以与构造器的名字相同
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
使用 eAccelerator加速PHP代码的方法
2007/09/30 PHP
php递归列出所有文件和目录的代码
2008/09/10 PHP
PHP调用Webservice实例代码
2011/07/29 PHP
PHP中func_get_args(),func_get_arg(),func_num_args()的区别
2013/09/30 PHP
laravel如何开启跨域功能示例详解
2017/08/31 PHP
PHP类的自动加载机制实现方法分析
2019/01/10 PHP
IE6图片加载的一个BUG解决方法
2010/07/13 Javascript
js jquery数组介绍
2012/07/15 Javascript
基于jQuery.Hz2Py.js插件实现的汉字转拼音特效
2015/05/07 Javascript
基于jQuery实现的仿百度首页滑动选项卡效果代码
2015/11/16 Javascript
轻松实现jquery选项卡切换效果
2016/10/10 Javascript
livereload工具实现前端可视化开发【推荐】
2016/12/23 Javascript
input输入密码变黑点密文的实现方法
2017/01/09 Javascript
Angular.js项目中使用gulp实现自动化构建以及压缩打包详解
2017/07/19 Javascript
浅谈在Vue-cli里基于axios封装复用请求
2017/11/06 Javascript
解决Layui中templet中a的onclick参数传递的问题
2019/09/20 Javascript
Vue中使用matomo进行访问流量统计的实现
2019/11/05 Javascript
在项目vue中使用echarts的操作步骤
2020/09/07 Javascript
python3安装pip3(install pip3 for python 3.x)
2018/04/03 Python
Python模拟登录的多种方法(四种)
2018/06/01 Python
Python识别快递条形码及Tesseract-OCR使用详解
2019/07/15 Python
python爬取天气数据的实例详解
2020/11/20 Python
python3中for循环踩过的坑记录
2020/12/14 Python
Mavi牛仔裤美国官网:土耳其著名牛仔品牌
2016/09/24 全球购物
英国排名第一的最新设计师品牌手表独立零售商:TIC Watches
2016/09/24 全球购物
Janie and Jack美国官网:GAP旗下的高档童装品牌
2019/09/09 全球购物
地理科学专业自荐信
2014/09/01 职场文书
个人年终总结结尾
2015/03/06 职场文书
html+css 实现简易导航栏功能
2021/04/07 HTML / CSS
Python包管理工具pip的15 个使用小技巧
2021/05/17 Python
教你怎么用python爬取爱奇艺热门电影
2021/05/20 Python
tensorflow中的数据类型dtype用法说明
2021/05/26 Python
sql中mod()函数取余数的用法
2021/05/29 SQL Server
解决SpringBoot跨域的三种方式
2021/06/26 Java/Android
SQL实现LeetCode(177.第N高薪水)
2021/08/04 MySQL
vue3 自定义图片放大器效果的示例代码
2022/07/23 Vue.js