转载链接:http://www.cnblogs.com/mztest/archive/2013/01/30/2882829.html

一群猴子排成一圈,按1,2,...,n依次编号。然后从第1只开始数,数到第m只,把它踢出圈,从它后面再开始数,再数到第m只,在把它踢出去...,如此不停的进行下去,直到最后只剩下一只猴子为止,那只猴子就叫做大王。要求编程模拟此过程,输入m、n, 输出最后那个大王的编号。

$s = 0;
$n = 9;$m = 3;
for($i=1;$i<=$n;$i++) {$s = ($s+$m)%$i;
}
echo $s+1 . "<br />";

猴子排圈求最后编号问题相关推荐

  1. 一群猴子排成一圈,按1,2,...,n依次编号。然后从第1只开始数,数到第m只,把它踢出圈...

    一 群猴子排成一圈,按1,2,-,n依次编号.然后从第1只开始数,数到第m只,把它踢出圈,从它后面再开始数,再数到第m只,在把它踢出去-,如此不停的 进行下去,直到最后只剩下一只猴子为止,那只猴子就叫 ...

  2. 设编号为1,2,… n的n个人围坐一圈,约定编号为k(1=k=n)的人从1开始报数,数到m 的那个人出列,它的下一位又从1开始报数,数到m的那个人又出列,依次类推,直到所有人出列为止,由此产生一个

    问题为:设编号为1,2,- n的n个人围坐一圈,约定编号为k(1<=k<=n)的人从1开始报数,数到m 的那个人出列,它的下一位又从1开始报数,数到m的那个人又出列,依次类推,直到所有人出 ...

  3. n个人围成一圈,从第一个人开始报数,数到m的人出列,再由下一个人重新从1开始报数, 数到m的人再出圈,……依次类推, 直到所有的人都出圈,请输出依次出圈人的编号.

    88,n个人围成一圈,从第一个人开始报数,数到m的人出列,再由下一个人重新从1开始报数, 数到m的人再出圈,--依次类推, 直到所有的人都出圈,请输出依次出圈人的编号. 输入 n m 输出 出圈的编号 ...

  4. cqupt题库 n个人围成一圈,顺序编号。从第一个人开始从1到m报数,凡报到m的人退出圈子,编程求解最后留下的人的初始编号。 程序运行示例: 6 3(两个输入数据之间有空格) 1

    n个人围成一圈,顺序编号.从第一个人开始从1到m报数,凡报到m的人退出圈子,编程求解最后留下的人的初始编号. 程序运行示例: 6 3(两个输入数据之间有空格) 1 输入格式:scanf("% ...

  5. 有n个人围成一圈,顺序编号,从第一个人开始报数,凡报到3的人出圈,编写程序,问最后留下的是原来第几号的那位?

    欢迎加qq群:453398542 学习讨论,会定期分享资料课程,解答问题. 1.         有n个人围成一圈,顺序编号,从第一个人开始报数,凡报到3的人出圈,编写程序,问最后留下的是原来第几号的 ...

  6. 题目98-4:n个人(n<=100)围成一圈,从第一个人开始报数,数到m的人出列,再由下一个人重新从1开始报数,数到m的人再出圈,……,依次类推,直到所有的人都出圈,请输出依次出圈人的编号。

    题目转载:http://python.wzms.com/s/1/103 题目描述: n个人(n<=100)围成一圈,从第一个人开始报数,数到m的人出列,再由下一个人重新从1开始报数,数到m的人再 ...

  7. php 猴子选大王,PHP猴子选大王,最优解决算法:一群猴子排成一圈,按1,2,…,n依次编号。然后从第1只开始数... - 简书...

    我们采用闭包自调用的方式,很轻松的解决了这个问题,无需循环,代码美观可读性强 1.我在桌面创建了一个php文件,实现过程如下: function monkey(int $m,int $n){ $arr ...

  8. 22中超联赛day8 1007(hdu7226) Darnassus 并查集(按秩合并+路径压缩)+ 链式前向星桶排 + Kruskal求最小生成树

    Darnassus 题目描述 Even the World Tree must bow to the cycle of life. Everything born will die. Archimon ...

  9. 有m个人围成一圈,顺序编号,编号固定,从1道n循环报数,遇到n出圈,依次类推。。。。。

    #include<iostream> #include<iomanip> using namespace std; int main() { int a[100],m,n,i, ...

最新文章

  1. 人人都是作曲家:基于深度神经网络的音乐风格迁移
  2. 【Linux】FrameBuffer操作入门
  3. mac中NSScrollView自定义滑动条NSScroller
  4. 前端基础-git(三):git和GitHub的一些基础操作
  5. php渲染nodejs api,nodejs通过响应回写渲染页面步骤详解
  6. Python风格总结:ASCII码与字符相互转换
  7. 参数初始化策略中提到的零空间理解
  8. 企业数据可视化大屏的三大优势
  9. 【手势识别】基于matlab PCA+LDA手语检测识别【含Matlab源码 1551期】
  10. gmssl编译linux,gmssl编译安装出错解决
  11. 隐藏于世的网站内页seo优化技术
  12. 配置管理的目标和主要活动
  13. 关于百度 OpenRASP 的个人拙见
  14. Matlab2017a中帮助文档无法设置为中文的一种解决办法
  15. 项目管理pmp学习中的记录
  16. 开源软件架构 zeromq
  17. 使用flownet2进行flow warping error的计算
  18. kingcms php 下载,KingCMS PHP 2009版盛大发布
  19. java调用大漠插件
  20. 学习日志,更新起点爬虫,下载已经付费订阅vip的章节

热门文章

  1. mysql 5中的store function
  2. LeetCode—33. 搜索旋转排序数组
  3. Linux 内核定时器实验————复习到这
  4. 三线调速风扇原理_学修电风扇~风机转速慢、调速失灵故障维修。
  5. 2021年广西高考成绩查询方法,2021年广西高考成绩查询网站查分网址:https://www.gxeea.cn/...
  6. 获取ClassLoader的途径
  7. 计算机基础:多媒体基础知识笔记
  8. 盘点阿里程序员常用的 15 款开发者工具
  9. 对于Ping的过程,你真的了解吗?
  10. nginx+asp.net mvc的配置