我先说一个关于21选5的程序吧,这个可能更易懂些,21选5有20349种组合,在这些组合里选出符合以下条件的,我设了9组组合,每组都有4组组合,分别是:
1:1 2 5 6 18 20
2:1 2 6 9 14 17
3:1 2 15 17 18 20
4:1 3 8 10 16 21
1 2 5 7 12 17
1 2 7 9 12 14
1 3 4 8 11 13
1 3 8 11 13 19
1 2 5 9 14 15
1 2 7 9 18 20
1 3 4 10 11 21
1 3 10 11 16 19
1 2 6 7 12 15
1 2 12 14 18 20
1 3 4 16 19 21
1 3 10 13 16 21
5:1 4 8 10 13 21
6:1 5 6 9 12 17
7:1 5 11 14 15 17
8:1 6 9 11 14 15
1 4 8 11 16 19
1 5 7 9 14 17
1 5 14 17 18 20
1 6 9 14 18 20
1 4 10 13 16 19
1 5 7 12 18 20
1 6 7 9 15 17
1 6 11 15 18 20
1 5 6 7 14 15
1 5 9 15 18 20
1 6 7 17 18 20
1 7 14 15 18 20
9:1 8 10 12 13 16
1 8 10 12 19 21
1 9 11 17 18 20
1 12 13 16 19 21
要求在21选5的20349组里选出的组合只能在上面的9组中出现两组或3组,且在这两组或3组中里面的组合只能出现0个或一个数字,而且在剩下的7组或6组里的每一组里都不符合条件,只要在其中的每一组或4组分别或都出现了2个数字都不可以的,里例如:3 8 9 12 19这组在第一组和第七组和第八组里的每一组里都出现了0个或一个数字,而在第二组的第2组里,则出现了9和12两个数字,在第三组里的第2组里出现了3和8两个数字,在第四组里的1,2,3组里分别出现了3,8和3,8 ,19和3,19,在第五组里的地2组里出现了8,19,第六组里的第一组出现了9,12,第九组里的第1,3,4组里分别出现了8,12和8,12,19和12,19