作者:蓝色 时间: 2005-04-06 文档类型:原创 来自:蓝色理想
第 1 页 12个球称三次找出异常一球解法 [1] 第 2 页 javascript 解法
运行代码框在12个小球中有一个和其他不同(或轻或重),现在先拿起笔,记下哪个球重或者轻,然后继续下面的游戏<br><br><br> <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]; } onchange=new Function("qswhInit("+(num+1)+")"); onchange(); } } qswhInit(0);//初始化 </script> [Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]
原文链接:http://www.blueidea.com/bbs/NewsDetail.asp?id=523379
出处:蓝色理想 责任编辑:蓝色
上一页 12个球称三次找出异常一球解法 [1] 下一页
◎进入论坛网页制作、网站综合版块参加讨论
蓝色理想版权申明:除部分特别声明不要转载,或者授权我站独家播发的文章外,大家可以自由转载我站点的原创文章,但原作者和来自我站的链接必须保留(非我站原创的,按照原来自一节,自行链接)。文章版权归我站和作者共有。
转载要求:转载之图片、文件,链接请不要盗链到本站,且不准打上各自站点的水印,亦不能抹去我站点水印。
特别注意:本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有,文章若有侵犯作者版权,请与我们联系,我们将立即删除修改。