规划求解问题求编程
条件:1、数列:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
2、给定和值:15 21 27 30 46 51
求:所有由给定数列1中的6个不同数字组成的数列,这6个数字可以组成1个数字、2个数字、3个数字或者4个数字的组合,单个组合中数字总和满足给定和值,且单个组合中数字无重复。求大神给出方法,谢谢!
返回小木虫查看更多
今日热帖
条件:1、数列:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
2、给定和值:15 21 27 30 46 51
求:所有由给定数列1中的6个不同数字组成的数列,这6个数字可以组成1个数字、2个数字、3个数字或者4个数字的组合,单个组合中数字总和满足给定和值,且单个组合中数字无重复。求大神给出方法,谢谢!
返回小木虫查看更多
[latex]15=1+2+3+4+5[/latex]
[latex]21=1+2+3+4+5+6[/latex]
[latex]27=2+3+4+5+6+7[/latex]
[latex]30=1+3+5+6+7+8[/latex]
[latex]46=1+5+6+7+8+9+10[/latex]
[latex]51=2+6+7+11+12+13[/latex]
您的这些数字不能组成一个含6个数字的数列啊。而且,最多4个数字的和等于给定和值。如果可能的话,请给出程序和方法。谢谢!
[latex]15=7+8[/latex]
[latex]21=2+8+11[/latex]
[latex]27=8+19[/latex]
[latex]30=11+19[/latex]
[latex]46=2+19+25[/latex]
[latex]51=7+19+25[/latex]
这里2,7,8,11,19,25是6个数字的数列,且每个和值都是不超过数列中不超过3项的和。
采用的方法是枚举组合计算,用手工试算的,编程很复杂,因为组合的方法太多啦!
我在网上搜了好多凑数字的程序,都是针对单个和值的,有没有针对多和值的凑数字程序呢?求大神帮忙,谢谢
,