<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>无标题页</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
    一道经典的智力题(12球称三次找出异常一球)

有十二个乒乓球特征相同,其中只有一个重量异常,现在要求用一部没有砝码的天平称三次,将那个重量异常的球找出来。

  评分标准:
  1、30分钟以内做出来:智力很高很高很高,不知道有多高。
  2、60分钟以内做出来:智力很高。
  3、两小时内做出来: 智力相当高。
  4、1天或者1周内做出来:智力也很高,而且还是一个有毅力的人。
  5、10分钟内做出来:你或者以前做过,或者多半是个马虎的人。

这里的问题关键是异常,所以不知道是轻了,还是重了,并且解题最后还要知道这球是轻还是重了。

</div>
    <div>
     <select name=one></select>
<select name=two></select>
<select name=three></select>
<select name=four></select>

<script>
var arrSel=["one","two","three","four"];//arrSel定义了要修改的下拉框
var i=0,arrData=[];//arrData中搁的是数据,每条都显示各级的数据
arrData[i++]=["(1,2,3,4)比(5,6,7,8)","请先做前面的选择","请先做前面的选择","请先做前面的选择"]
arrData[i++]=["重","(1,2,5)比(3,6,9)","请先做前面的选择","请先做前面的选择"]
arrData[i++]=["重","重","(1)比(2)","请先做前面的选择"]
arrData[i++]=["重","重","重","1球比较重"]
arrData[i++]=["重","重","平","6球比较轻"]
arrData[i++]=["重","重","轻","2球比较重"]
arrData[i++]=["重","平","(7)比(8)","请先做前面的选择"]
arrData[i++]=["重","平","重","8球比较轻"]
arrData[i++]=["重","平","平","4球比较重"]
arrData[i++]=["重","平","轻","7球比较轻"]
arrData[i++]=["重","轻","(1)比(3)","请先做前面的选择"]
arrData[i++]=["重","轻","重","无解"]
arrData[i++]=["重","轻","平","5球比较轻"]
arrData[i++]=["重","轻","轻","3球比较重"]
arrData[i++]=["平","(9,10)比(1,11)","请先做前面的选择","请先做前面的选择"]
arrData[i++]=["平","重","(9)比(11)","请先做前面的选择"]
arrData[i++]=["平","重","重","9球比较重"]
arrData[i++]=["平","重","平","11球比较轻"]
arrData[i++]=["平","重","轻","10球比较重"]
arrData[i++]=["平","平","(1)比(12)","请先做前面的选择"]
arrData[i++]=["平","平","重","12球比较轻"]
arrData[i++]=["平","平","平","无解"]
arrData[i++]=["平","平","轻","12球比较重"]
arrData[i++]=["平","轻","(9)比(10)","请先做前面的选择"]
arrData[i++]=["平","轻","重","9球比较轻"]
arrData[i++]=["平","轻","平","11球比较重"]
arrData[i++]=["平","轻","轻","10球比较轻"]
arrData[i++]=["轻","(1,2,5)比(3,6,9)","请先做前面的选择","请先做前面的选择"]
arrData[i++]=["轻","重","(1)比(3)","请先做前面的选择"]
arrData[i++]=["轻","重","重","3球比较轻"]
arrData[i++]=["轻","重","平","5球比较重"]
arrData[i++]=["轻","重","轻","无解"]
arrData[i++]=["轻","平","(7)比(8)","请先做前面的选择"]
arrData[i++]=["轻","平","重","7球比较重"]
arrData[i++]=["轻","平","平","4球比较轻"]
arrData[i++]=["轻","平","轻","8球比较重"]
arrData[i++]=["轻","轻","(1)比(2)","请先做前面的选择"]
arrData[i++]=["轻","轻","重","2球比较轻"]
arrData[i++]=["轻","轻","平","6球比较重"]
arrData[i++]=["轻","轻","轻","1球比较轻"]
</script>
<script>
function qswhInit(num){
/******* by qiushuiwuhen(2002-5-15) ********/
 var i,j,arrTemp=[];
 for(i=0;i<num;i++)arrTemp[i]=document.all(arrSel[i]).options[document.all(arrSel[i]).selectedIndex].text
 if(num==arrSel.length){//这里处理最后的数据。
  return;
 }
 with(document.all(arrSel[num])){
  length=0
  for(i=0;i<arrData.length;i++){  
   for(j=0;j<num;j++)if(arrTemp[j]!=arrData[i][j])break;
   if(j!=num)continue;
   if(length==0||options[length-1].text!=arrData[i][num])
   options[length++].text=arrData[i][num];
  }
  οnchange=new Function("qswhInit("+(num+1)+")");
  onchange();
 }
}
qswhInit(0);//初始化
</script>
    </div>
    </form>
</body>
</html>

转载于:https://www.cnblogs.com/lhking/archive/2009/01/09/1372500.html

Javascript称球相关推荐

  1. [转]香农信息论与毒药称球问题

    原文链接 如果从'信息'的角度来分析某些问题,可以使你更登高望远,对问题能有更深层的理解,更容易融合各学科的间隙,达到借他山之石而攻玉的效果. 作者:张天蓉 老鼠检测毒药瓶 我出过一道有关用老鼠检测毒 ...

  2. 称球问题|信息量|拓展|C++代码实现|12大小一样的球,找出其中质量不一样的球解析和代码实现

    直接求解法 条件:天平.12个一样的球,其中一个不一样,用天平找出那个不一样的球并确定轻还是重,最少的次数是:3 将12个球分为三组 A:1 2 3 4 B:5 6 7 8 C:9 10 11 12 ...

  3. 称球问题解析(1)- 12球

    作者: Phill King 邮箱: phillking1982@163.com 原创文章,转载请注明出处. 有12个外表一模一样的小球,除了有一个小球略轻或略重,其他的小球质量都是一样的.要求用没砝 ...

  4. 称球问题-找出球中的坏球

    称球问题-找出球中的坏球 原作者参考:http://blog.csdn.net/pongba/article/details/2544933 问题 问题模型描述:n个小球,其中有一个是坏球.有一架天平 ...

  5. 称球问题——经典智力题推而广之三

    http://www.oursci.org/n-math.htm 说明 这篇文章试图给出称球问题的一个一般 的和严格的解答.正因为需要做到一般和严 格,就要考虑许多平时遇不到的特别情形, 所以叙述比较 ...

  6. 巨型天平问题java_用Java实现天平称球问题的自动求解

    问题:已知n个球(n>2)中有一个重量跟别的球不一样,但不知道它是轻还是重. 用一架天平最少称多少次能找出这个次品?输出最少次数及称球方案 已知小球个数,用数学方法可推导出最少次数,但无法推导出 ...

  7. 称球问题解析(2)-N球方法

    作者: Phill King 邮箱: phillking1982@163.com 原创文章,转载请注明出处. 有N个外表一模一样的小球,除了有一个小球略轻或略重,其他的小球质量都是一样的.求用没砝码的 ...

  8. 面试智力题:天平称球

    题目:现有12个球,其中有一个球和其他的球重量不一样,但是外形还是一样的,现在要求你用一个天平在只称3次的情况下找出不一样的这个球来?如果换成13个球那又怎么样呢? 题目自己很早以前就看过,但是答案当 ...

  9. JavaScript实现球球大作战

    题目:用js实现一个球球游戏,也就是,当球遇到障碍物的时候,障碍物会消失,并且会相应的加一分,要是没有接到球就会结束游戏 案例分析: <!DOCTYPE html> <html la ...

最新文章

  1. SpringIOC容器介绍
  2. android studio 手动安装gradle,Android Studio 如何安装Gradle?
  3. C语言中,scanf与scanf_s的简单区别
  4. [蓝桥杯2017初赛]算式900+dfs,next_permutation
  5. Linux下的图形库curses写贪吃蛇,酷
  6. linux添加源地址ping,实战经验:Linux Source NAT在Ping场景下的应用
  7. VideoCLIP-FacebookCMU开源视频文本理解的对比学习预训练,性能SOTA!适用于零样本学习!...
  8. Java基础之Maven
  9. [Python] L1-026. I Love GPLT-PAT团体程序设计天梯赛GPLT
  10. [LeetCode] 860. 柠檬水找零 lemonade-change(贪心算法)
  11. 智能家居规模发展尚需时日
  12. JavaScript实现(轮播图,随机数,抽名字游戏,广告循环文字)
  13. Android平台上使用SDL官方demo播放视频(使用ffmpeg最新版解码)
  14. 【sketchup 2021】草图大师中CAD文件的导入与建模(利用cad图纸在草图大师中建立立面模型)、草图大师导出成品为dwg格式的二维、三维、立面效果到cad中打开预览】
  15. 《Java性能优化权威指南》读书笔记
  16. 网络地址和广播地址的快速计算方法
  17. 易烊千玺代言雀巢咖啡;美国食品科技公司获3.5亿美元C轮融资;都乐“菠萝废物”开发皮革替代品...
  18. union与order by 结合使用
  19. 正则表达正整数/正则表达正整数不包括0
  20. 未来计算机朝着微型化 巨型化,从目前来看,未来计算机将朝着微型化、巨型化、__________和智能化方向发展....

热门文章

  1. C/C++函数调用的压栈模型
  2. JavaScript进阶4-学习笔记
  3. PostgreSQL递归查询
  4. Jquery中AJAX参数详细介绍
  5. 数据结构(四)---栈的顺序存储的实现---java版
  6. WGAN-GP代码注释
  7. 未来数据领域的珠穆朗玛峰之中文自然语言处理
  8. Gengine规则引擎
  9. Kafka是靠什么机制保持高可靠,高可用的?
  10. 聊聊JVM(一)相对全面的GC总结