现有任意数据组合01 03 09 12 16 17 23 28 31 38 45 86(要求通过输入对话框提示输入,因为每次的数据都有可能不一样),要求按如下组合构成9组数据: 1  2  3  4  5  6  7  8  9 10
 1  2  3  4  5  6  7  8 11 12
 1  2  3  4  5  6  9 10 11 12
 1  2  3  5  7  8  9 10 11 12
 2  3  4  6  7  8  9 10 11 12
 1  3  4  5  7  8  9 10 11 12
 2  4  5  6  7  8  9 10 11 12
 1  3  5  6  7  8  9 10 11 12
 1  2  4  6  7  8  9 10 11 12每组数据从左到右按从小到大的顺序排列。(注:上述组合中的数字可以看成是编号或用a,b,c......,来代替,在处理数据时,可把01的编号定为1,03的定为2,09的定为3,依次类推。)然后再将每组数据按如下组合的前6位(如“01 03 04 05 06 07 04”中按“01 03 04 05 06 07”最后一位保留在所构成的数组中)构成30组数据,9组共构成9x30=270组,构成的每组数组也按从小到大的顺序排列:
01 03 04 05 06 07 04
01 02 03 04 06 09 04
01 03 04 06 08 10 04
01 03 04 07 09 10 04
01 02 03 04 05 08 04
01 02 03 06 07 08 04
01 03 05 06 09 10 04
01 03 05 07 08 09 04
01 02 03 05 07 10 04
01 02 03 08 09 10 04
01 04 06 07 08 09 04
01 02 04 05 06 10 04
01 02 04 05 07 09 04
01 02 04 07 08 10 04
01 04 05 08 09 10 04
01 02 06 07 09 10 04
01 05 06 07 08 10 04
01 02 05 06 08 09 04
02 03 04 06 07 10 04
03 04 05 06 08 09 04
02 03 04 07 08 09 04
03 04 05 07 08 10 04
02 03 04 05 09 10 04
02 03 05 06 07 09 04
03 06 07 08 09 10 04
02 03 05 06 08 10 04
04 05 06 07 09 10 04
02 04 05 06 07 08 04
02 04 06 08 09 10 04
02 05 07 08 09 10 04(注:和上面一样,上述组合中的数字除最后一为“04”外可以看成是编号或用a,b,c......来代替。)最后将构成的所有数组变成如“01 03 12 17 38 86 + 04”这样的格式保存在一个文本文件中。求实现以上功能的代码,谢谢!!