素材牛VIP会员
从五个数任意选3个数为一个组合,最多能有几个组合哦
 xu***ui  分类:JavaScript  人气:2923  回帖:3  发布于6年前 收藏

从五个不重复的数(0-9) 选取3个为一个组合 顺序了不同 最多能有多少组合?
js来写 如果可以的话 能不用es6就不用(还不会)
ps: 我来做的话也就想到三重循环那种笨方法
要是能有简洁的写法就好了
在扩展一下如果也适合6个数选取4个数为一组合的就好了...
 标签:javascript

讨论这个帖子(3)垃圾回帖将一律封号处理……

Lv1 新人
陈***1 学生 6年前#1

C35 * C510

Lv5 码农
谁***哥 Web前端工程师 6年前#2

第1个可能,只有5个不重复的数,5个数中取3个组合,是C(5,3)=P(5,3)/(3!)=C(5,2)=P(5,2)/(2!)=5!/((5-2)!)/2!=10

第2个可能,其实是有10个不重复的数,分成两步,先选5个不重复的数,再在这5个数中选3个来组合,最后的组合有多少种,其实这个问题就是在10个不同数中选3个来组合,即C(10,3)=P(10,3)/(3!)=10!/((10-3)!)/3!= 10!/(7! * 3!) = 120

Lv3 码奴
ba***pc JAVA开发工程师 6年前#3

1.你这是数学问题,不是程序问题
2.你说顺序不限,那就是可以重复,任意5个数里选三个数,那就是5x5x5=125种组合
3.推而广之,n个数里选m个数,那就是n的m次方Math.pow(n,m)

 文明上网,理性发言!   😉 阿里云幸运券,戳我领取