学院首页>网页制作>Javascript>JavaScript基础实例:如何计算24点(4)

JavaScript基础实例:如何计算24点(4)

作者: 来源: 添加时间:2006-5-25 18:13:29
  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>
站内搜索