`

让日本人全部跳下去

阅读更多
    前几天一个朋友在群里发了个题目:
    一船上有十八个人,9个中国人,9个日本人,现在船底破了一个洞水进入了船中,需要跳下九个船才不会沉,谁也不要跳下船,最后大家想了一个办法,从一数到9,数到9的人跳下船,之后再从一数到9,直到船上只剩下九人,九人围成一个圈,问中国人如何站位,日本人全部跳下船。
    比较无聊,就随手用js写了个页面,让小日本都跳下去吧...
   
<html>
<head><title>让日本人都跳下去...</title></head>
<body>
<div id="show"></div>
<script>
var array = new Array();
var now = 0;

for(var i=1;i<19;i++){
	var a = new function(){};
	a.index = i;
	a.out = false;
	a.people = "中国人";
    array[i] = a;
}
for(var j=1;j<10;j++){
	now = getNextIndex(now);
    array[now].people = "日本人";
	array[now].out = true;
}
for(var i=1;i<19;i++){
       var show = document.getElementById("show");
	show.innerHTML = show.innerHTML + array[i].index + " : " +array[i].people + "<br>"; 
}

function getNextIndex(now){
   var n = 0;
   while(n!=9){
       do{
             now++;
             if(now==19){
             		now = 1;
	      }
	}while(array[now].out)
   	n++;
   }
   return now;
}
</script>

</body>
</html>

    

    自娱自乐,没有注释,没有优化,没有日本人...

结果:
1 : 日本人
2 : 日本人
3 : 中国人
4 : 中国人
5 : 中国人
6 : 日本人
7 : 中国人
8 : 中国人
9 : 日本人
10 : 日本人
11 : 中国人
12 : 日本人
13 : 日本人
14 : 中国人
15 : 日本人
16 : 中国人
17 : 中国人
18 : 日本人
2
6
分享到:
评论
2 楼 llyzq 2011-02-23  
呵呵,的确有意思,哪搞的题目
1 楼 贫僧不吃肉 2011-02-23  
有意思

相关推荐

Global site tag (gtag.js) - Google Analytics