约瑟夫环数字小游戏
来源:互联网 发布:mac excel 排序 编辑:程序博客网 时间:2024/06/03 19:56
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<div>
</div>
</body>
<script>
// 总人数
var _allpeople = 100;
// 幸存几人
var _survivingNum = 4;
// 死亡数字
var _dieNum = 8;
// 计数开始
var _startNum;
// 是否初次计数
var _isStartCount = true;
var a_game = function(){
var players = [];
for(var i=1;i<=_allpeople;i++){
players.push(i);
}
var flag=0;
while(players.length>_survivingNum){
var outPlayerNum = 0,len=players.length;
if(_isStartCount){
var randomNum = Math.random()*100;
_startNum = Math.floor(randomNum);
console.log("随机数(原)",randomNum)
console.log("随机数是",_startNum)
_isStartCount = false;
}else{
_startNum = 0;
}
for(var i=_startNum;i<len;i++){
flag++;
if(players.length<=_survivingNum){
break;
}
break;
}
if(flag==_dieNum){
flag=0;
console.log("出局人索引",i-outPlayerNum);
console.log("出局人",players[i-outPlayerNum]);
document.writeln("出局:"+players[i-outPlayerNum]);
players.splice(i-outPlayerNum,1);
outPlayerNum++;
}
}
console.log("还有几人活着",players.length)
}
var _survivingArr = [];
for(var i=0;i<_survivingNum;i++){
_survivingArr.push(players[i]);
}
return _survivingArr;
};
document.writeln("<br/>剩下:"+a_game());
</script>
</html>
阅读全文
0 0
- 约瑟夫环数字小游戏
- 报数字(约瑟夫环)
- 约瑟夫环输出最后一个数字
- Test_Java_集合练习(约瑟夫环/幸运数字)
- 猜数字小游戏
- 猜数字小游戏
- 猜数字小游戏(MiniGUI)
- 猜数字小游戏
- 猜数字小游戏
- Flex:猜数字小游戏
- c#猜数字小游戏
- 猜数字的小游戏~
- 猜数字 小游戏
- 猜数字的小游戏
- shell猜数字小游戏
- 猜数字小游戏
- 猜数字小游戏
- 猜数字小游戏 v1
- iOS逆向 砸壳
- 卡方检验
- CentOS7防火墙firewalld配置
- Song Jiang's rank list
- java.lang.RuntimeException: Unable to instantiate activity ComponentInfo
- 约瑟夫环数字小游戏
- Python ——名片管理系统(增添,删除,查找,修改)
- 轮询任务调度和抢占式任务调度有什么区别
- Java开发学习笔记:迭代器(Iterator)
- 矩阵乘+坑 [NOI2011] 兔农
- SpringBoot系列之三_一个完整的MVC案例
- MongoDB菜鸟入门(二):使用分片和主从副本实行高性能髙可靠数据库
- JQuery实现导航效果、新闻滚动、广告效果、横向滚动
- Caffe实战系列:实现自己Caffe网络层