有10个数字,拿出任意两个比较都不相同。该如何写。用JS,请朋友指点
有10个数字,拿出任意两个比较都不相同。该如何写。用JS。
------解决方案--------------------写个思路先:   
 1 一个长度为 10 的数组,内容为不相同的十个数字; 
 2 产生一个 0-9 的随机数索引,并取出索引对应的数字;—— 得到第一个数 
 3 从树组中删除 第二步 产生的数字,但是要保留被删除的数字; 
 4 产生一个 0-8 的随机数索引,并取出索引对应的数字;—— 得到第二个数 
 5 将 第三步 删除的数字重新插入数组。   
 相关对象:Array, Math   
 楼主觉得自己动手能实现不?
------解决方案-------------------- <script>  
 var numstr= "0123456789 "; 
 for(var i=0;i <100;i++) 
 { 
 	var p1=Math.round(Math.random()*9); 
 	while(true) 
 	{ 
 		var p2=Math.round(Math.random()*9); 
 		if(p2!=p1)break; 
 	} 
 	document.write(numstr.substr(p1,1)+ ", "+numstr.substr(p2,1)+ " <br>  "); 
 } 
  </script>
------解决方案--------------------如果是求抽牌算法, 
 找一下,有更优效的。