JS,排列,组合,实现方法 20

0-9个数,取任意3个进行排列,共有多少种排列和组合,在JS里怎么实现呀,,并输出他们的组合,,请各位高手,解决下,谢谢就类似于彩票3D的所有排列组合算法,那种... 0-9个数,取任意3个进行排列,共有多少种排列和组合,
在JS里怎么实现呀,,并输出他们的组合,,请各位高手,解决下,谢谢
就类似于彩票3D的所有排列组合算法,那种
展开
 我来答
被坑户内20
2010-01-21 · TA获得超过621个赞
知道小有建树答主
回答量:854
采纳率:0%
帮助的人:471万
展开全部
var arr = new Array(0,1,2,3,4,5,6,7,8,9); // 0-9 的数
var tempArr = new Array(3); // 取出的任意三个数
var count = 0; // 组合的个数
var resultStr = ""; // 最后打印出的结果

// 取到任意三个数
for(var i = 0; i < 3; i++){
tempArr[i] = arr[Math.floor(Math.random()*10)];
}

// 排列组合
for(var i = 0; i < 3; i++){
for(var j = 0; j < 3; j++){
for(var k = 0; k < 3; k++){
count++;
resultStr += tempArr[i] + "," + tempArr[j] + "," + tempArr[k] + ";\n";
}
}
}

alert(resultStr);

你试一下,上面这段,是你想要的不?
这可是我一个字一个字敲出来的啊! 呵呵
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式