早教吧作业答案频道 -->其他-->
actionscript一次随机选两个不同数一个数组a,b,c,d,e,f,g,h,i,j,我想从这10个对象中用random函数一次选出两个数,两个数必须是不同的,相当于数学里的C102的概念,
题目详情
actionscript 一次随机选两个不同数
一个数组【a,b,c,d,e,f,g,h,i,j】,我想从这10个对象中用random函数一次选出两个数,两个数必须是不同的,相当于数学里的C10 2的概念,
一个数组【a,b,c,d,e,f,g,h,i,j】,我想从这10个对象中用random函数一次选出两个数,两个数必须是不同的,相当于数学里的C10 2的概念,
▼优质解答
答案和解析
首先用random随机出两个不同的下标值,当然下标值必须在数组的长度范围里,然后再通过下标取数组里的值.下面是 as3.0的代码:
var arr:Array = ["a","b","c","d","e","f","g","h","i","j"];
var len:uint = arr.length;
var n:uint = Math.floor(Math.random()*len);
var m:uint = Math.floor(Math.random()*len);
while(true)
{
if(m == n)
{
m = Math.floor(Math.random()*len);
trace(m);
}
if(m != n) break;
}
trace(arr[n],arr[m]);
var arr:Array = ["a","b","c","d","e","f","g","h","i","j"];
var len:uint = arr.length;
var n:uint = Math.floor(Math.random()*len);
var m:uint = Math.floor(Math.random()*len);
while(true)
{
if(m == n)
{
m = Math.floor(Math.random()*len);
trace(m);
}
if(m != n) break;
}
trace(arr[n],arr[m]);
看了 actionscript一次...的网友还看了以下:
设集合A={x/x²+4x=0,x∈R} B={x/x²+2(a+1)x+a²-1=0,a∈R,x 2020-04-05 …
已知全集I=R,集合A={x| x²-3x+2≤0},B={x|x²-2ax+a≤0,a∈R}且B 2020-04-05 …
已知集合A={x|x²+4x=0},B={x|x²+2(a+1)-1=0,a∈R},如果B⊆A,求 2020-04-05 …
已知集合A=﹛x∈R|ax²3x+2=0,a∈R﹜,若A中元素至多有1个,则a的取值范围是已知集合 2020-04-06 …
设集合A={x/x²+4x=0,x∈R} B={x/x²+2(a+1)x+a²-1=0,a∈R,x 2020-04-06 …
1.若两点A(x1,y1)和B(x2,y2)的坐标分别满足3x1-5y1+6=0和3x2-5y2+ 2020-04-11 …
已知关于x的方程(1-a)x2+(a+2)x-4=0,a∈R,求方程有两正根的充要条件.解 方程( 2020-05-15 …
已知集合M ={x|x^2+x-6=0} 集合N={y|ay+2=0,a∈R} 且N包含于M 求实 2020-05-16 …
1.设集合A={y|y=x²-2x+1,x∈R},集合B={y|y=-x²+1,x∈R},则A∩B 2020-08-02 …
1.A={x|x²+4x=0}B={x|x²+2(a+1)x+a²-1=0,a∈R,x∈R},若A∪ 2020-11-01 …