标题:33 选 7
只看楼主
jys07
Rank: 1
等 级:新手上路
帖 子:98
专家分:0
注 册:2005-9-9
得分:0 
27楼的那个我看不懂呀,这样吧,先看看21选5的那个,这个能简单些,这个明白了,33选7的就明白了
好的,谢谢你
我先说一个关于21选5的程序吧,这个可能更易懂些,21选5有20349种组合,在这些组合里选出符合以下条件的,我设了9组组合,每组都有4组组合,分别是:  (下面的9组,我把他们每一组都拆成5个数字的组合,但数量要很多,而且下面的数字和每一组里的组数不确定)
  1:1 2 5 6 18         2:1 2 6 9 14    3:1 2 15 17 18     4:1 3 8 10 16   
        1 2 5 7 12              1 2 7 9 12          1 3 4 8 11              1 3 8 11 13
        1 2 5 9 14              1 2 7 9 18           1 3 4 10 11            1 3 10 11 16  
        1 2 6 7 12              1 2 12 1415        1 3 4 16 19              3 10 13 16
   5:1 4 8 10 13   6:1 5 6 9 12      7:1 5 11 14 15     8:1 6 9 11 14
         1 4 8 11 16        1 5 7 9 14            1 5 14 17 18          1 6 9 14 18
         1 4 10 13 16      1 5 7 12 18          1 6 7 9 15              1 6 11 15 18
         1 5 6 7 14          1 5 9 15 18          1 6 7 17 18            1 7 14 15 18
    9:1 8 10 12 13
         1 8 10 12 19
         1 9 11 17 18
         1 12 13 16 19
  要求在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 (选出的组合必须是5个数字的组合)
然后把符合条件的选出来,可能有6000多组,我再设一下条件,我设几组,可能几十组,都是5 个数字的组合,在这些组里必须同时符合我又设的条件,在选出的组合(6000组左右内)在这些组里同时出现0个或一个数字),就是在上面的程序运行完之后又运行的一个程序,这样说明白吗?
2005-09-15 20:00
jys07
Rank: 1
等 级:新手上路
帖 子:98
专家分:0
注 册:2005-9-9
得分:0 
27楼的我看明白了,意思是对的
2005-09-15 20:03
jys07
Rank: 1
等 级:新手上路
帖 子:98
专家分:0
注 册:2005-9-9
得分:0 
我31楼这些说的不对   例如: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 (选出的组合必须是5个数字的组合),这些是原来的假设条件
2005-09-15 20:08
jys07
Rank: 1
等 级:新手上路
帖 子:98
专家分:0
注 册:2005-9-9
得分:0 
我31楼这些说的不对   例如: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 (选出的组合必须是5个数字的组合),这些是原来的假设条件
如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
我把他们都拆开就对了,把每一组里的组合都边成5个数字的组合,不是4组,而是24组(6选5乘上4=24),这样就符合条件了
2005-09-15 20:13
Knocker
Rank: 8Rank: 8
等 级:贵宾
威 望:47
帖 子:10454
专家分:603
注 册:2004-6-1
得分:0 
看糊涂了,

你确定一下什么样的号码组的才是符合要求的。其它的不用管,用做来比较的号码是5个还是6个是影响不大。


九洲方除百尺冰,映秀又遭蛮牛耕。汽笛嘶鸣国旗半,哀伤尽处是重生。     -老K
治国就是治吏。礼义廉耻,国之四维。四维不张,国之不国。   -毛泽东
2005-09-15 20:28
Knocker
Rank: 8Rank: 8
等 级:贵宾
威 望:47
帖 子:10454
专家分:603
注 册:2004-6-1
得分:0 
还有,你倒底是23选5还是21选5?

九洲方除百尺冰,映秀又遭蛮牛耕。汽笛嘶鸣国旗半,哀伤尽处是重生。     -老K
治国就是治吏。礼义廉耻,国之四维。四维不张,国之不国。   -毛泽东
2005-09-15 20:37
Knocker
Rank: 8Rank: 8
等 级:贵宾
威 望:47
帖 子:10454
专家分:603
注 册:2004-6-1
得分:0 
在13 楼的贴子中,3 8 9 12 19 就是符合你要求的号码是不是?

九洲方除百尺冰,映秀又遭蛮牛耕。汽笛嘶鸣国旗半,哀伤尽处是重生。     -老K
治国就是治吏。礼义廉耻,国之四维。四维不张,国之不国。   -毛泽东
2005-09-15 21:13
jys07
Rank: 1
等 级:新手上路
帖 子:98
专家分:0
注 册:2005-9-9
得分:0 
为什么说23选5,是21选5,是KAI他弄不懂我才给6个数拆成5个数的,那我就6个数字的组合做比较,但选出来的号必须是21选中的,必须是5个号,下面是我设的条件,没有9组,
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
就是说选出来的组合只能在这9组中的两组或3组里的4组中没有出现或出现一个数字,并且不符号剩下的7组或6组,如3 8 9 12 19 这组就符合条件,在1 7 8组都适合,而在剩下的6组中不符合,第二组出现了12 19 ,第三组出现了3 8和3 19,第四组出现了3 8和3 8 19和3 19,第五组出现了8 19,第六组出现了9 12,第九组出现了8 12 和8 12 19和12 19,
2005-09-16 00:08
jys07
Rank: 1
等 级:新手上路
帖 子:98
专家分:0
注 册:2005-9-9
得分:0 
上面的组合看起来有点别扭,就看13楼的吧]
我想你是明白了我的意思,KAI有点不明白,你跟他说可能会好些
2005-09-16 00:11
Knocker
Rank: 8Rank: 8
等 级:贵宾
威 望:47
帖 子:10454
专家分:603
注 册:2004-6-1
得分:0 
1.根据你13楼的9组数据及算法

2. 3 8 9 12 19  这组数就是符合你要求的数

以以上两前提,程序如下

[attach]3109[/attach]

点击下载,解压(用RAR 3.0)后,运行,查看一下运行结果是否正确。实际符合你要求的只有2891组。

如果结果有误,告诉我是那一组。

PS:现在我觉得33选7还是可以写的,但是程序运行时间会很长。

九洲方除百尺冰,映秀又遭蛮牛耕。汽笛嘶鸣国旗半,哀伤尽处是重生。     -老K
治国就是治吏。礼义廉耻,国之四维。四维不张,国之不国。   -毛泽东
2005-09-16 00:16



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-27580-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.109640 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved