当前位置: 代码迷 >> Java相关 >> 有个问题想请教,可别笑话我呀
  详细解决方案

有个问题想请教,可别笑话我呀

热度:130   发布时间:2005-09-11 19:49:00.0
jys07 是MM么?芳龄几何?
----------------解决方案--------------------------------------------------------
以下是引用kai在2005-9-11 19:30:41的发言: 我还是不太明白,你说33选7 可是 1 9 18 19 27 30 才6个数啊。
这就是为什么项目开发时间过长的原因:程序员与客户沟通有问题。
----------------解决方案--------------------------------------------------------
以下是引用jys07在2005-9-11 19:35:36的发言: 看来没戏了
戏是有的,Kai不写我写,我的条件是:给希望工程捐款100人民币 当然,Kai写的是免费的。
----------------解决方案--------------------------------------------------------
也就是说33选7,选出的数的个数只要在1到7就可以了,对不?也就是说,我选出1个数也是对的,选出7个数也是对的,是不是这样? 那么我认为算法是这样。 1。 33选7,得到一组数字,这组数字彼此不重复,并且每个数字在 1到33之间,包括1和33,这组数字的个数不超过7,  2。 将它放入容器中。 3。 重复1,2 从而产生所有组合。 4。 从容器中依次取出1组数字,与前面的所有组合比较,也就是判断其合法性,如合法,则保留,如不合法则删除。    判断的规则为:当前数组与一组合法的数组比较,如果不重复出现3个以上的数字,那么当前数组有效,    直到容器中所有的数组都经过判断。 5。 那个在容器剩下的所有数组便是你所要的解,你可以将它存为文件或display, 程序结束。 knocker, 你看看我上面的这个算法对不对,你有什么建议也说说。 jys07, 你也看看我上面的算法,如果符合你的题意,那我就帮你写个程序出来。
----------------解决方案--------------------------------------------------------
2位斑竹都这么强,向你们致敬!!!
----------------解决方案--------------------------------------------------------
算法没错,我想难点不在算法上
----------------解决方案--------------------------------------------------------
上面的老大帮我看下,我的帖子啊~~还没解决完......
----------------解决方案--------------------------------------------------------
jys07, 我还是要问你一个问题, 问题1:我现在从1-33中 出了6个数, 1 2 3 4 5 6,他们是第一组,他们是不是符合条件?注意,他们只有6个数,而不是7个数,你再明确一下,我出六个数,甚至更少,是不是符合条件? 之所以提这个问题,就是因为你的题目为 33 选 7,你想选7当然就必须是7个数了,如果你现在明确告诉我选出来的数的个数在1到7之间包括1,7 都可以,那我就可以帮你写程序了. 
----------------解决方案--------------------------------------------------------
唉,我告诉你吧,你的 [QUOTE]3。 重复1,2 从而产生所有组合。[/QUOTE] 都是7个数的。 [QUOTE]1 9 18 19 27 30是6个数字,这个是我设的,其实这个无论是几个数字并不重要啊,[/QUOTE] 而他用来做筛选的的数组是6个数的或者是不确定的。
----------------解决方案--------------------------------------------------------
kai,问题不在这里,你如果按他的想法写成的程序是没法用的,到时他会说你的程序运行后会“死机”
----------------解决方案--------------------------------------------------------
  相关解决方案