使用php制作猴王游戏,猴王算法程序
猴王算法程序
一群猴子排成一圈,按1,2,...,n依次编号。
然后从第1只开始数,数到第m只,把它踢出圈,
从它后面再开始数, 再数到第m只,在把它踢出去...,
如此不停的进行下去, 直到最后只剩下一只猴子为止,那只猴子就叫做大王。
要求编程模拟此过程,输入m、n, 输出最后那个大王的编号。
*/
function getKingMokey($n, $m)
{
$monkey[0] = 0;
//将1-n只猴子顺序编号 入数组中
for($i= 1; $i<= $n; $i++)
{
$monkey[$i] = $i;
}
$len = count($monkey);
//循环遍历数组元素(猴子编号)
for($i= 0; $i< $len; $i= $i)
{
$num = 0;
/*
* 遍历$monkey数组,计算数组中值不为0的元素个数(剩余猴子的个数)
* 赋值为$num,并获取值不为0的元素的元素值
*/
foreach($monkey as $key => $value)
{
if($value == 0) continue;
$num++;
$values = $value;
}
//若只剩
使用php制作猴王游戏,猴王算法程序相关推荐
- ttl电路制作pong游戏_如何玩Mozilla Firefox的隐藏的独角兽Pong游戏
ttl电路制作pong游戏 It seems like every browser has a hidden game these days. Chrome has a dinosaur game, ...
- python能制作游戏吗_如何用Python制作小游戏
要想用Python制作小游戏,必须要安装一个插件Pygame 什么是Pygame Pygame是跨平台Python模块,专为电子游戏设计,包含图像.声音.建立在SDL基础上,允许实时电子游戏研发而无需 ...
- 用JAVA制作小游戏——飞机大战(三)
本篇博客是对飞机大战游戏项目完整代码的展示 详细代码讲解: 用JAVA制作小游戏--飞机大战(一) 用JAVA制作小游戏--飞机大战(二) 最下方附整个程序的文件下载链接 代码展示 主界面 impor ...
- 用JAVA制作小游戏——飞机大战(二)
本篇博客是对飞机大战游戏使用代码的展示 重难点: 首先需要鼠标能够控制战机,使鼠标在窗口内时始终能够使战机的位置与鼠标相同,实现鼠标控制战斗机移动. 其次需要能够以一定的速度产生子弹和敌机,并且以一定 ...
- 用JAVA制作小游戏——推箱子(三)
本篇博客主要是对推箱子地图编辑器功能的代码讲解. 首先给出这段代码的部分运行截图: 重难点: 地图编辑器主要有三个重难点: 需要有一个绘制地图的界面 能够实现地图绘制的功能 地图绘制完成后需要将地图内 ...
- 用JAVA制作小游戏——推箱子(二)
本篇博客主要是推箱子游戏界面功能的代码讲解. 首先先给出这段代码的部分运行截图: 重难点: 游戏界面主要有五个重难点: 固定好地图的位置 地图的显示 构建菜单栏 读取地图数据 玩家操作功能实现 地图的 ...
- 用JAVA制作小游戏——推箱子(一)
本篇博客是对推箱子游戏首页代码的展示 效果图: 难点: 在背景图上添加按钮. 由于直接使用add方法,会变成图片一块区域,按钮一块区域,彼此互不重叠,形成的界面效果不太好,因此用了JLayeredPa ...
- 如何用python制作五子棋游戏_Python制作打地鼠小游戏
原文链接 Python制作小游戏(二十一)mp.weixin.qq.com 效果展示 打地鼠小游戏https://www.zhihu.com/video/1200492442610450432 简介 ...
- C#利用控件拖拽技术制作拼图游戏
C#利用控件拖拽技术制作拼图游戏 这篇文章主要介绍了C#利用控件拖拽技术制作拼图游戏的方法以及核心代码,需要的朋友可以参考下 主要实现的功能: 1.程序附带多张拼图随机拼图. 2.可手动添加拼图. 3 ...
最新文章
- matlab矩阵运算_MATLAB基础学习之三种基本运算
- 江苏省专转本计算机教程,江苏省专转本计算机基础复习(含真题)教程.doc
- 模拟Web 服务器磁盘满故障深入解析
- 【 js 片段 】如何组织表单的默认提交?【亲测有效】
- Java Web HelloWorld!
- 《数据驱动安全:数据安全分析、可视化和仪表盘》一2.3 数据帧介绍
- linux 释放cache 内存
- 技术分享 | 微服务模式下如何高效进行API测试
- 利用Nginx对不同的域名进行解析
- 解决浏览器中点击input输入框时,placeholder的值不消失的方法
- Kafka对Java程序员有多重要?连阿里都在用它处理亿万级数据统计
- 新年祝福:向所有开源工作人员表示真诚的感恩
- 32位win10服务器系统,微软将停止支持32位Win10系统 32位Win10系统什么时候停止支持...
- 信息系统服务器维护,信息系统运行维护服务方案(IT运维服务方案)-20210729025444.pdf-原创力文档...
- 在线ICO转换器--网站专用
- 【C++刷LeetCode套路1】Array题型: 双指针Two Pointers套路
- QGraphicsView制作绘制图元工具资料整理(鼠标、平移、缩放)
- win10的键盘肆无忌惮的乱输入某个字母
- xctf攻防世界 CRYPTO高手进阶区 wtc_rsa_bbq
- Springboot毕设项目企业财务管理系统lmm93java+VUE+Mybatis+Maven+Mysql+sprnig)