永发信息网

想问一道数学题.1到11个数字里面加起来等于30的有几个组合.每次必须是5个数字相加,和值为30的有几个,算法说一下.1

答案:1  悬赏:60  手机版
解决时间 2021-08-13 15:14
想问一道数学题.
1到11个数字里面
加起来等于30的有几个组合.
每次必须是5个数字相加,和值为30的有几个,算法说一下.
1--11这11个数字,每5个数字为一组,数字不重复,其和值必须等于30,请问共有多少种组合?
最佳答案

一共 32 种组合,我写代码遍历了一下.所有组合如下:
1 + 2 + 6 + 10 + 11 = 30
1 + 2 + 7 + 9 + 11 = 30
1 + 2 + 8 + 9 + 10 = 30
1 + 3 + 5 + 10 + 11 = 30
1 + 3 + 6 + 9 + 11 = 30
1 + 3 + 7 + 8 + 11 = 30
1 + 3 + 7 + 9 + 10 = 30
1 + 4 + 5 + 9 + 11 = 30
1 + 4 + 6 + 8 + 11 = 30
1 + 4 + 6 + 9 + 10 = 30
1 + 4 + 7 + 8 + 10 = 30
1 + 5 + 6 + 7 + 11 = 30
1 + 5 + 6 + 8 + 10 = 30
1 + 5 + 7 + 8 + 9 = 30
2 + 3 + 4 + 10 + 11 = 30
2 + 3 + 5 + 9 + 11 = 30
2 + 3 + 6 + 8 + 11 = 30
2 + 3 + 6 + 9 + 10 = 30
2 + 3 + 7 + 8 + 10 = 30
2 + 4 + 5 + 8 + 11 = 30
2 + 4 + 5 + 9 + 10 = 30
2 + 4 + 6 + 7 + 11 = 30
2 + 4 + 6 + 8 + 10 = 30
2 + 4 + 7 + 8 + 9 = 30
2 + 5 + 6 + 7 + 10 = 30
2 + 5 + 6 + 8 + 9 = 30
3 + 4 + 5 + 7 + 11 = 30
3 + 4 + 5 + 8 + 10 = 30
3 + 4 + 6 + 7 + 10 = 30
3 + 4 + 6 + 8 + 9 = 30
3 + 5 + 6 + 7 + 9 = 30
4 + 5 + 6 + 7 + 8 = 30
对于 N = 29,也一共有 32 种组合,所有组合如下:
1 + 2 + 5 + 10 + 11 = 29
1 + 2 + 6 + 9 + 11 = 29
1 + 2 + 7 + 8 + 11 = 29
1 + 2 + 7 + 9 + 10 = 29
1 + 3 + 4 + 10 + 11 = 29
1 + 3 + 5 + 9 + 11 = 29
1 + 3 + 6 + 8 + 11 = 29
1 + 3 + 6 + 9 + 10 = 29
1 + 3 + 7 + 8 + 10 = 29
1 + 4 + 5 + 8 + 11 = 29
1 + 4 + 5 + 9 + 10 = 29
1 + 4 + 6 + 7 + 11 = 29
1 + 4 + 6 + 8 + 10 = 29
1 + 4 + 7 + 8 + 9 = 29
1 + 5 + 6 + 7 + 10 = 29
1 + 5 + 6 + 8 + 9 = 29
2 + 3 + 4 + 9 + 11 = 29
2 + 3 + 5 + 8 + 11 = 29
2 + 3 + 5 + 9 + 10 = 29
2 + 3 + 6 + 7 + 11 = 29
2 + 3 + 6 + 8 + 10 = 29
2 + 3 + 7 + 8 + 9 = 29
2 + 4 + 5 + 7 + 11 = 29
2 + 4 + 5 + 8 + 10 = 29
2 + 4 + 6 + 7 + 10 = 29
2 + 4 + 6 + 8 + 9 = 29
2 + 5 + 6 + 7 + 9 = 29
3 + 4 + 5 + 6 + 11 = 29
3 + 4 + 5 + 7 + 10 = 29
3 + 4 + 5 + 8 + 9 = 29
3 + 4 + 6 + 7 + 9 = 29
3 + 5 + 6 + 7 + 8 = 29
目前我没找到啥不用遍历的好方法,做一些简单的分类讨论虽然能节省一点计算,但仍然需要比较多的枚举.
再问: 你是咋算的啊!
再答: 编勒个程。。。代码如下: from itertools import * a = range(1, 12) count = 0 N = 30 for x in combinations(a, 5): if sum(x) == N: print %d + %d + %d + %d + %d = %d % (x + (N,)) count += 1 count 用 python 编的,其实就是遍历了从 1 到 11 这些数中取 5 个数的所有组合,把每个组合加起来,如果是 30 就保留,不是 30 就扔掉。。。没啥技术含量的。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
为什么有些图标不可以隐藏??
人生要有目标的好句子,怎么去斑更有效? 5分
禁闭岛究竟什么深意
乒乓球初学者训练计划,求大神给制定一个月足
芦淞区株洲滨江会所地址有谁知道?有点事想过
爱护花草标语,关于花茶的古诗
94很好用么?
经期第四、五天能怀孕吗?
怎样切换微信听筒模式,微信打开后,靠近手机
失眠了 咋办 。米安眠药
武昌区武汉佬俵煨汤馆(和平大道店)这个地址怎
三角形ABC中,角ABC=50度,角ACB=80度,延长CB至
Good food and exercise —— us healthy
多大结婚最好呢?
原子是化学变化的最小微粒,所以原子在化学变
推荐资讯
家里电脑的地下城与勇士更新完以后为什么不能
逆序数在行列式的意义,求3756412的逆序数?
我患有过敏性鼻炎,神经性皮炎,眼角会发肿
“对于神秘的月球,人类还将继续探索下去”这
狂战士怎么样连招?
将下面的句子扩句太阳投下光芒.
我玩halo2,出现了这个东西,什么情况???
梦幻江南玩猪树,往哪里走是猪,哪里走是树?
用高级碳强10的细雪上11的几率有多大!用过高
空间突然打不开
薯仔为什么可以消肿?
求重疾险整套话术(电话销售)
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?