有一定难度的算法问题!500分!虽然现在只有6分,但我宁愿负那么几个月的债,现已重新描述问题五次了,变简单了,难道没有能将问题看完整并提供有实质性帮助的人,不要

  • 主题发起人 ReallyFail
  • 开始时间
R

ReallyFail

Unregistered / Unconfirmed
GUEST, unregistred user!
有一定难度的算法问题!500分!虽然现在只有6分,但我宁愿负那么几个月的债,现已重新描述问题五次了,变简单了,难道没有能将问题看完整并提供有实质性帮助的人,不要求代码,但希望能提供思路!!!!!!!!!!!!!!!!!!!!!!!!!! (6分)<br />没耐性看完或不想发表帮助的朋友帮忙up一下,一个人UP真的很累,有想法的朋友可以在
看完这个问题后再看看我的倒数第二个发言!!!!!!!!!!!!!
这么多朋友都看了但几乎都没明白大概,我这边再改改表述,这是一个彩迷给我的
一个比较庞大的选号思想的一个部分(我这么认为的,其余部分我还不知道怎么做),
要我用计算机帮他实现,那朋友也是本科生,曾得过省级数学竞赛(高中)的第5名,
所以看到的兄弟已经不用跟我说做这个没意义,彩票随机产生什么的话了。
1:先说说36选7的做法:就是用摇奖随机从36(1。。36)个球中选出8个球(有个是特别号)
姑且可以认为36选8,作为本期的中奖好码,每几天就开一期(好象是一周吧)
2:输入一定时间段内的每期的中奖号码。
3:现在要找出一种分组方式,共四个9粒球的小组,每小组9个球(36/4),要求分出来的4个小组
能够使输入的每期中奖号码都符合在每个小组中都是两个。即每期的中奖号码中有两个在这种分组的
第一个9立球中,还有两个在第二个9立球中,还有两个在第三个9立球中,还有两个在第四个9立球中。
其他期情况也是这样。如果输入了5期的中奖号码的话那就是这种分组都适合这5期的中奖号码。
大概类似这样(例子):
将1.2.3.4.5.6.....36(36个号码)
分成四组:
第一组:01,02,03,04,05,06,07,08,09
第二组:10,11,12,13,14,15,16,17,18
第三组:19,20,21,22,23,24,25,26,27
第四组:28,29,30,31,32,33,34,35,36
假设第一期中奖号码是:01,02,10,11,19,20,28,29(那么上面的分组就符合本期要求)
01,02(有两粒求在第一个9粒球中),10,11(有两粒求在第二个9粒球中)
19,20(有两粒求在第三个9粒球中),28,29(有两粒求在第四个9粒球中)
假设第二期中奖号码是:03,04,12,13,21,22,30,31(那么上面的分组也符合本期要求)
03,04(有两粒求在第一个9粒球中),12,13(有两粒求在第二个9粒球中)
21,22(有两粒求在第三个9粒球中),30,31(有两粒求在第四个9粒球中)
但假设第三期中奖号码是:
01,02,03,04,05,06,07,08
当到这里的时候上面的分组就不符合要求了。因为中奖号码都堆到第一个9粒球中了
现在就是根据一定期数的中奖号码(中奖号码手工输入)来找这种分组。
解决问题的我出500分!!!,虽然我只有27+这题的6分了(我会努力赚分了)。
 
是我没把问题将清楚吗??怎么没人回答????看到的兄弟帮忙UP一下啊!
 
程序应该不难实现,关键是它的思想对不对,比如下面2个问题:
1.需要已知多少期的号码才能确定?另外确定分组的运算量很大
2.如果确定了,下一期的号码如何得到?
我想按照前面的逻辑肯定每个分组中有2个,那么可能的情况为(c(9,2))^4=1679616种可能性?,那样确实滤掉了很多垃圾号码
 
太长了,懒得看,帮你顶一下
 
to 白马小将
1。多少期的号码是根本没有确定的!我可以只有一期,但也可以输入100期,
关键是根据这些输入的中奖号码来找出这种分组。
2。不用去得到下一期的号码,中奖号码是手工输入的,关键是根据这些中奖号码来找分组!
 
看来我们的理解还是有一些差异
1。我指的是至少需要多少期才能够找出这个分组,
如果按照你的解释,只要1期就能够找到这种分组。
我反问一下,如果你只看一期,我随便把2个中奖号码放在一组都行
2。假如经过n期,这个分组确定了,你如何根据这个分组去推断下一期的中奖号码,
去预测下一期
当然你的目的也是在这里,否则也没有必要去分组了
 
有意义吗?开出来的奖是平均分布,没有高概率的区间。研究这样的分组
有什么用处?再说每期开奖都是独立事件,研究以前的记录对预测下一次
的结果一点用也没有。
 
to 白马小将:
1。你说的没错,如果只是一组的话那真的可以根据中奖号码随便看来分组的。
你的理解“至少需要多少期才能够找出这个分组(肯定是一期)”存在问题,
找出这种分组期数越少的话越可能有结果。期数越多越不容易找到结果!
2。不好意思,这只是他那可以称之为庞大(感觉可以算是吧)的选号算法的一部分
(我到现在还没把其他的东西完全明白下来),还有其他的做法与他结合才能做出
比较优化的选号!!
to seraph_q 只是忠人之事而已,好歹是我的好朋友。虽然我经常劝他别买彩票了!!
 
>再说每期开奖都是独立事件,研究以前的记录对预测下一次的结果一点用也没有。
不是吧?!好像是已经发生独立事件下的概率,下一次的概率好像会变大(小)???
 
你的表述不容易让人看懂,算法完全可以实现,但是我怀疑他的科学性,算法中可以利用集合(set),如果你想输出复式号码,用动态数组或者TList,我做过这方面的软件,但是我认为号码是完全随机的,不知道摇奖机有没有监测标准,如果它的随机性不好,应该不是合格产品
 
to all:
其实每个人都知道摇奖号码都是随机的,而我就见我的那个朋友大将没拿过,但小将却是很
经常。当然我对买彩票一点兴趣都没有(我没那么好的直觉跟分析能力,从出生到现在我
总计才买过15元的彩票而已),而且我上面已经说了,这只是他的那庞大(我是这么认为的)
的选号思想的一小部分。这只是个中间结果!!!!!!!!!!!!!!!!!
关于表述我已经改了四次了!我现在是真不知道该怎么讲才能将它描述得更清楚!
我再看看!!!各位多多关注!!!!!这里先谢谢大家了!!!!!!!!!!
 
你的思想不清晰
假如四组
第一期 2,2,2,2
第二期 3,3,1,1
第三期 4,1,0,3
第四期 6,2,0,0
第五期 0,2,3,2
找什么规律?
 
to its8888 中奖号码怎么有两个二???????(36选7)
 
我不知道怎么解,我来重新描述一下这个问题
我的键盘上有26个字母 和 10个数字键 一共36个键
分成 4 行 重新排列
我每次敲 8 个字符组成一个密码,每行敲 2 个(不重复)
我不是按 行的顺序 敲的,
如: 23wedfbn
76rwfgnm
cdbgi2p0
...
根据以上序列
如何求出 我键盘上 4 行键的集合,可能是 多解、无解
 
看来我应该提醒那些家伙改进摇奖的方法了...
物理随机+电脑随机+生物随机+Hash.... :p
 
你得相信有能将中奖的概率提高的办法!
breezee的解释的前半部分正确,后半部分欠妥!!
 
用JAVA吧,有随机数函数
 
to huazf:
不好意思,你可能没把问题看明白,麻烦再看看问题,delphi也有随机数的,
我不是要推测下期的号码是什么!!!!
 

Similar threads

S
回复
0
查看
956
SUNSTONE的Delphi笔记
S
S
回复
0
查看
779
SUNSTONE的Delphi笔记
S
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
顶部