讨论个问题,怎么按照最佳的符合预期进行搜索?此题有点难高手来
都说彩票是假的 截止售票后有2小时的统计时间,我感兴趣的这个是怎么个算法?比如说 现在数据库里有1亿注彩票,本次派奖池底的20%
1等奖占总派奖总额的30% 1-10注
2等奖占总派奖总额的20% 100-200注
3等奖占总派奖总额的5% 1000注 左右
4等奖占总派奖总额的5% 10000注 左右
5等奖占总派奖总额的10% 100000注 左右
6等奖占总派奖总额的30% 1000000注 左右
这个怎么个算法?从低下往上找? 还有 这样大型的运算 现实中彩票的购买数量都是大于1亿注的 这样的数据运算起来 需要什么样的机器多少时间?
比如数据库里记录 表:caipiao
___________________________________________________________________________________
列1:ID | 列2: s1 | 列3: s2 |列4: s3 | 列5: s4 | 列6: s5 | 列7: s6 |列8: s7 |
------------------------------------------------
s1-s7= 彩票里的7个号
这个怎么个写法可以计算出本次该出什么号?或者说下那些语句可以实现 算法
[解决办法]
这个和数据库有什么关系,内定特等奖,其它故作公平的开奖又如何?
[解决办法]
一般彩票都是从大到下的,你就算
select s1,s2,s3,s4,s5,s6,s7,count(1)/(select (1) from 表)
from 表
group by s1,s2,s3,s4,s5,s6,s7
看他们的概率,如果有概率相同的并符合你要求的,就再取个随机 rowid()
1亿的数据,感觉好大,没接触过...
[解决办法]
至于短信通知领奖的系统,设计上肯定不是S1-S7这7个字段,否则把系统OR死都有可能。
[解决办法]
应该说,假设开出一组号码了
统计一下:本期的投注数据里,会有各奖等的注数有多少,每注各得多少钱
要作弊,就多假设几次,根据统计的结果,选择一个对自己最有利的作为实际开奖号码
这个不科学啊,如果两小时内 统计不出来找不到符合概率的号 那岂不失算?
应该说,假设开出一组号码了
统计一下:本期的投注数据里,会有各奖等的注数有多少,每注各得多少钱
要作弊,就多假设几次,根据统计的结果,选择一个对自己最有利的作为实际开奖号码
这个不科学啊,如果两小时内 统计不出来找不到符合概率的号 那岂不失算?
要作弊,只要最大的奖没什么人来均分,就可以了
基本上,只要验证几次就能得到了——找可能不容易,验证是很快的
这个也不好验证的,你想啊 大奖可以没有,但是小奖不能少,会打击彩民的状态。要两边都符合的不是说只要大奖不出就行了
这个和数据库有什么关系,内定特等奖,其它故作公平的开奖又如何?
我短路了,开7个号码,奖项就全部定了,等级奖的比例也不难算,计算出应该开哪7个号码,根据我的经验来估计,最多15分钟出结果。
你的意思是随机挑选已买彩票里的一组数据 然后做统计,如果符合预期结果 就定下公布?那具体SQL脚本他们是怎么写的?通过什么函数?15分钟有点紧张了吧