首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

讨论个有关问题,如何按照最佳的符合预期进行搜索?此题有点难高手来

2013-08-09 
讨论个问题,怎么按照最佳的符合预期进行搜索?此题有点难高手来都说彩票是假的 截止售票后有2小时的统计时

讨论个问题,怎么按照最佳的符合预期进行搜索?此题有点难高手来
都说彩票是假的 截止售票后有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分钟出结果。
[解决办法]
引用:
Quote: 引用:

无论中奖号码是什么,都是基本符合这些比例的


不可能,他的组合才多少位 每次又能卖多少注 这就是一盘沙子 


注数多了,才能接近理论的概率
[解决办法]
应该说,假设开出一组号码了
统计一下:本期的投注数据里,会有各奖等的注数有多少,每注各得多少钱

要作弊,就多假设几次,根据统计的结果,选择一个对自己最有利的作为实际开奖号码
[解决办法]


引用:
Quote: 引用:

应该说,假设开出一组号码了
统计一下:本期的投注数据里,会有各奖等的注数有多少,每注各得多少钱

要作弊,就多假设几次,根据统计的结果,选择一个对自己最有利的作为实际开奖号码


这个不科学啊,如果两小时内 统计不出来找不到符合概率的号 那岂不失算?


要作弊,只要最大的奖没什么人来均分,就可以了
基本上,只要验证几次就能得到了——找可能不容易,验证是很快的
[解决办法]
引用:
Quote: 引用:

Quote: 引用:

Quote: 引用:

应该说,假设开出一组号码了
统计一下:本期的投注数据里,会有各奖等的注数有多少,每注各得多少钱

要作弊,就多假设几次,根据统计的结果,选择一个对自己最有利的作为实际开奖号码


这个不科学啊,如果两小时内 统计不出来找不到符合概率的号 那岂不失算?


要作弊,只要最大的奖没什么人来均分,就可以了
基本上,只要验证几次就能得到了——找可能不容易,验证是很快的


这个也不好验证的,你想啊 大奖可以没有,但是小奖不能少,会打击彩民的状态。要两边都符合的不是说只要大奖不出就行了


实际购买数量下,开任何号码都是有很多小奖的
[解决办法]
引用:
Quote: 引用:

Quote: 引用:

这个和数据库有什么关系,内定特等奖,其它故作公平的开奖又如何?


我短路了,开7个号码,奖项就全部定了,等级奖的比例也不难算,计算出应该开哪7个号码,根据我的经验来估计,最多15分钟出结果。


你的意思是随机挑选已买彩票里的一组数据 然后做统计,如果符合预期结果 就定下公布?那具体SQL脚本他们是怎么写的?通过什么函数?15分钟有点紧张了吧


一点都不难,1-16蓝,1-33红,统计处各个数字的注数,注数最少的几个数字,基本上八九不离十了,数据库验证一下就可以开奖了。既然是出猫,封盘之后也是可以INSERT一等奖的号码,你懂的。

热点排行