• 当前位置:首页>>JavaScript教程>>JavaScript基础教程>>javascript基础实例:如何计算24点(4)
  • javascript基础实例:如何计算24点(4)
  •         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>

    [1]

  • 上一篇:javascript基础实例:如何计算24点(3)
    下一篇:HTML语言的语法基础及规则