几个人围成一圈的问题


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程序员笔试题
Jan 01 面试题
String这个类型的class为何定义成final?
Nov 13 面试题
JSF面试题:Jsf中的核心类用那些?有什么作用?LiftCycle六大生命周期是什么?
Jul 17 面试题
简单介绍Object类的功能、常用方法
Oct 02 面试题
ddl,dml和dcl的含义
May 08 面试题
Can a struct inherit from another struct? (结构体能继承结构体吗)
Sep 25 面试题
一套C#面试题
Oct 09 面试题
简述安装Slackware Linux系统的过程
Jan 12 面试题
介绍一下Linux中的链接
May 28 面试题
Java程序员面试题
Sep 27 面试题
一个J2EE项目团队的主要人员组成是什么
Jun 04 面试题
为什么说Ruby是一种真正的面向对象程序设计语言
Oct 30 面试题
方法名是否可以与构造器的名字相同
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
第一个无线电台是由谁发明的
2021/03/01 无线电
libmysql.dll与php.ini是否真的要拷贝到c:\windows目录下呢
2010/03/15 PHP
PHP 文件缓存的性能测试
2010/04/25 PHP
PHP之数组学习
2011/05/29 PHP
php+ajax做仿百度搜索下拉自动提示框(有实例)
2012/08/21 PHP
php实现下载限制速度示例分享
2014/02/13 PHP
ThinkPHP模板范围判断输出In标签与Range标签用法详解
2014/06/30 PHP
PHP图像处理类库MagickWand用法实例分析
2015/05/21 PHP
thinkphp实现163、QQ邮箱收发邮件的方法
2015/12/18 PHP
PHP命名空间和自动加载类
2016/04/03 PHP
利用PHP访问MySql数据库的逻辑操作以及增删改查的实例讲解
2017/08/30 PHP
php使用curl下载指定大小的文件实例代码
2017/09/30 PHP
nodejs教程之异步I/O
2014/11/21 NodeJs
13 款最热门的 jQuery 图像 360 度旋转插件推荐
2014/12/09 Javascript
jQuery超赞的评分插件(8款)
2015/08/20 Javascript
jQuery Ajax传值到Servlet出现乱码问题的解决方法
2016/10/09 Javascript
原生js实现无缝轮播图效果
2017/01/11 Javascript
Angularjs+bootstrap+table多选(全选)支持单击行选中实现编辑、删除功能
2017/03/27 Javascript
基于 Vue.js 之 iView UI 框架非工程化实践记录(推荐)
2017/11/21 Javascript
Vue中使用 setTimeout() setInterval()函数的问题
2018/09/13 Javascript
配置一个vue3.0项目的完整步骤
2019/04/26 Javascript
微信小程序+腾讯地图开发实现路径规划绘制
2019/05/22 Javascript
vue 获取及修改store.js里的公共变量实例
2019/11/06 Javascript
详解JSON.stringify()的5个秘密特性
2020/05/26 Javascript
JavaScript array常用方法代码实例详解
2020/09/02 Javascript
python登陆asp网站页面的实现代码
2015/01/14 Python
python3实现短网址和数字相互转换的方法
2015/04/28 Python
13个最常用的Python深度学习库介绍
2017/10/28 Python
python 处理string到hex脚本的方法
2018/10/26 Python
python粘包问题及socket套接字编程详解
2019/06/29 Python
Django生成PDF文档显示网页上以及PDF中文显示乱码的解决方法
2019/12/17 Python
利用Python实现学生信息管理系统的完整实例
2020/12/30 Python
ziaja齐叶雅官方海外旗舰店:来自波兰的天然护肤品牌
2017/01/02 全球购物
Linux面试经常问的文件系统操作命令
2016/10/04 面试题
买房子个人收入证明
2014/01/16 职场文书
使用goaccess分析nginx日志的详细方法
2021/07/09 Servers