当前位置: 首页 > 图文教程 > 网页制作 > HTML/XHTML教程 > JavaScript基础实例:如何计算24点(4)

HTML/XHTML教程
HTML5之后W3C将制定无版本号的HTML
IE6必然灭亡的最新6个理由
网页制作教程:单独对IE6进行兼容
Firefox 3.6频繁崩溃的问题
HTML5的发展:微格式和相关的属性名称
Chrome最新4.0版本支持GreaseMonkey脚本
网页前端常见的攻击方式和预防攻击办法
HTML5标准将把互联网视频扔回到黑暗时代
靠我们自己的力量把IE6推向灭亡
近期热点:HTML5是否真的可以取代Flash
网页知识新手了解:网页设计的发展历史
TinyEditor:简洁且易用的html所见即所得编辑器
ANSI,Unicode,UTF-8网页编码的区别
HTML5实例:20个使用HTML5编写的网站
网页表单设计:主要行为与次要行为
HTML网页实例代码:简洁漂亮的跳转等待页面
经验分享:关于网页布局排版的流程问题
W3C发布7个HTML工作草案
HTML5 旨在解决 Web 中的交互
网页优化的最基础部分:HTML的优化

HTML/XHTML教程 中的 JavaScript基础实例:如何计算24点(4)


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-04   浏览: 29 ::
收藏到网摘: n/a

        var exp9 = "a m1 (b m2 (c m3 d));";
        var exp10 = "a m1 b m2(c m3 d);";
        var exp11 = "(a m1 b) m2 (c m3 d);";
       
        var a,b,c,d;//四个数字
        var m1,m2,m3;//三个运算符
       
        for (var i=0;i<4;i++)
        {
         a = n[i];
         for (var j=0;j<4;j++)
         {
       if ( i == j ) break;//从未选的三个数字中选择一个数字
          b = n[j];
          for (var x=0;x<4;x++)
          {
        if ( j == x ) break;//从未选的两个数字中选择一个数字
           c = n[x];
           for (var y=0;y<4;y++)
           {
         if ( x == y ) break;//从未选的一个数字中选择一个数字
            d = n[y];
       
            for (var ta=0;ta<4;ta++)
            {
             m1 = m[ta];     
             for (var tb=0;tb<4;tb++)
             {
              m2 = m[tb];     
              for (var tc=0;tc<4;tc++)
              {
               m3 = m[tc];   
               for (var k=1;k<11;k++)
               {
                eval("test(exp"+k+",a,b,c,d,m1,m2,m3);");
               }
              }
             }
            }
           }
          }
         }
        }
    }
    </script>
    </body>
   
    </html>