第一步求组合
A列49 42 09
B列35 30 35
C列39 33 28
D列23 26 51
E列26 31 43
F列34 32 34
G列25 33 42
H列39 33 27
I列34 31 35
J列65 24 11
如何让十列数字进行排列组合,显示所有的结果(第一位是A列中的数字,第二位是B列中的数字,以此类推第十位是J列中的数字,可以组合59049组)
例如49 35 39 23 26 34 25 39 34 65
49 35 39 23 26 34 25 39 34 24
49 35 39 23 26 34 25 39 34 11
第二步求出每组号码的和
第三步排序要和值最小的100组
有什么软件可以做到?什么方法?感谢!!!
到目前xcp1936大侠已经出一个JAVA程序的帮助。还有大侠会飞的鱼,大侠aldsd_001的方案也很厉害,可是我还没明白。
xcp1936大侠于运算结果是百分百正确的!!有图为证!很完美!很严谨的运算!衷心的感谢热心的大侠xcp1936!!!
采纳规则的限定,先采纳大侠xcp1936的,我的问题太乱了,整理完再采纳大侠会飞的鱼,和大侠aldsd_001 采纳分我会给大家全数补上的,谢谢!!!
非常感谢您的回答!
我没有编程的基础,理解不了,您说的怎么用啊?非常感谢!!
简单的循环 我是java写的,发你QQ邮箱了
大家说的编程我不会呀。小白你懂的 我需要会这个方法。因为我统计的数据还有其它的。
可以指导的话 QQ1791280866 邮箱1791280866@qq.com
另我原以数组多了,大家就不答不上了。所以只说了十组,其实一共是十四组
能解决的话,再补分,万分感激!!
是的,所有的!
追答我用excel做的,步骤分为三步:筛选----出数---求和----最终结果。
sheet1: 存放原始数据
sheet2:把sheet1中的数进行筛选保留需要的数值;对数值组合;求每组数的和
sheet3:保存最终结果(由小到大的顺序排序)
感谢亲的爱心支持,辛苦了!!
你说的第一项筛选是如何做的???有公式吗?或详细步骤。(详细一点可以惠及大众啊)
我原来就是用excel和WPS做的,一是我不会他们的组合方式的函数,2是我的数据在其中运行很庞大,大概你看到了吧,完整的是十四列!结果是4782969组数据。这样的话还有办法吗?你的求和是手动下拉的吗?还是另有方法?手动下拉可就完蛋了!
要用数学的方法去掉多余的数字后再分组,给你传文件吧!一定要给分啊!筛数-出数--求和--结果
序号 A B C D E F G H I J 求和
1 9 30 28 23 26 32 23 27 31 11 240
2 9 30 28 23 26 34 23 27 31 11 242
3 9 30 28 23 26 32 26 27 31 11 243
4 9 30 28 26 26 32 23 27 31 11 243
5 9 30 28 23 26 34 26 27 31 11 245
6 9 30 28 23 31 32 23 27 31 11 245
7 9 30 28 26 26 34 23 27 31 11 245
8 9 30 33 23 26 32 23 27 31 11 245
9 9 30 28 23 26 32 23 33 31 11 246
10 9 30 28 26 26 32 26 27 31 11 246
11 9 30 28 23 31 34 23 27 31 11 247
12 9 30 33 23 26 34 23 27 31 11 247
13 9 30 28 23 26 34 23 33 31 11 248
14 9 30 28 23 31 32 26 27 31 11 248
15 9 30 28 26 26 34 26 27 31 11 248
16 9 30 28 26 31 32 23 27 31 11 248
17 9 30 33 23 26 32 26 27 31 11 248
18 9 30 33 26 26 32 23 27 31 11 248
亲 谢谢你的回答,对我很有启发。
我演算过了,你说的第一步把每列最大都去掉,打比方我取某列一个最大号,和其它所有列的最小号组成的一组号和值,是小于此方法128组的范围的,就是说最小100组之中包含某列之中的某个最大号,这个方法不成立。
谢谢
你好 你能教我吗?我不会呀。 你说的程序能否像一个公式那样,替换里面的数据?我需要会这个方法。因为我统计的数据还有其它的。 另我原以为是个公式就能解决,数组多了,大家就不答了。
所以只说了十组,其实一共是十四组
能解决的话,再补给你一些分,万分感激!!
急急急 数据排列组合 请教高手 分数全给大家 万分感谢!!!
简单啊 循环就成 1组:242 2组:244 3组:244 4组:245 5组:245 6组:246 7组:247 8组:247 9组:247 10组:247 11组:247 12组:247 13组:247 14组:247 15组:248 16组:248 17组:248 18组:248 19组:249 20组:249 21组:249 22组:249 23组:249 24组:249 25组:249 26组:249 27...
excel数据排列组合 请教高手
A1:=INT((ROW(A1)-1)\/9)+1 B1:=MOD(INT((ROW(A1)-1)\/3),3)+4 C1:=MOD(ROW(A1)-1,3)+7 D1:=A1*100+B1*10+C1 然后选中A1:D1.往下复制直到A27:D27 搞定!D1:D27就是你要的结果。当然,把A1,B1,C1的内容组合到D1中变成一个复杂的长公式,也可以只用一列,输入一个公式...
...帮忙帮忙啊 急死啦!!分数不多,求帮忙,万分感谢!!
先从大往小手筛那些必然不可能作为一个加数的数。比如数据中没有负数,最大的348166.61超过99505,那么它可以筛掉。直至99375.001。自此数起从大往小,针对每一个数用计算机计算它能否作为和中的一个加数。你可以很快就把可能的集合缩小不少。等计算机无法很快继续筛掉较大的数的时候,把数据发上来...