首页 > 代码库 > 彩票专题之开端
彩票专题之开端
这是2014年巴西世界杯期间,相信很多人也在购买各种竞技类彩票,当然本人最近也买了很多,只不过也不是仅仅局限在足球彩票了,这个专题说的内容也不是关于足球的,而本人更多的是关于双色球的内容。在这个专题里面,本人会一步一步开发一个双色球投注软件,主要是用来方便鄙人投注。当然,买彩票也就是娱乐而已,本人更多的是关注其中涉及到的技术问题,接下来会有一系列的文章来讲述这个过程本人所做的工作,本文只是一个开头,敬请期待。
1 双色球玩法介绍
开奖时间:每周二、四、日21:30开奖;每周三期,开奖号码通过摇奖方式产生,中国教育电视台对开奖进行现场直播。
玩法说明:双色球投注区分为红球号码区和蓝球号码区,红球号码范围为01~33,蓝球号码范围为01~16。双色球每期从33个红球中开出6个号码,从16个蓝球中开出1个号码作为中奖号码,双色球玩法即是竞猜开奖号码的6个红球号码和1个蓝球号码,顺序不限。
1.1 投注方式
1.1.1 标准投注
从红球号码中选择6个号码,从蓝球号码中选择1个号码为一注,红球最多可选20个号码,蓝球最多可全选。单注最高奖金可达1000万元。
1.1.2 胆拖投注
在33个红球号码中选择1~5个号码作为每注都有的胆码,再补充其它不同的红球号码作为拖码进行投注,蓝球无胆码和拖码之分。单注最高奖金可达1000万元。
1.1.3 单式上传
将固定格式的单式号码统一上传给系统进行投注。此投注方式对于将过滤软件过滤出的单式号码统一投注十分方便。
1.2 设奖及中奖
注:
<1>高等奖奖金=奖金总额-固定奖奖金。
<2>当奖池奖金超过1亿元(含)时,下期一等奖奖金总额包括两部分,一部分为高等奖奖金的55%与奖池奖金之和,单注奖金按注均分,封顶500万元; 另一部分为高等奖奖金的20%,单注奖金按注均分,封顶500万元。
<3>奖池奖金在1亿元以下时,单注奖金封顶500万元。
1.3 购买方式
1.3.1 代购
代购指用户进行网上选号发起方案,并认购全部份额,然后委托本站代为购买彩票。
1.3.2 合买
合买是由两个或者两个以上用户共同出资网上买彩票,按照出资比例承担风险、分享利益的投注方式。合买有解决个人投注资金不足、分散投资风险、提高中奖概率等诸多优势,因此深受广大用户青睐。
1.3.3 追号
追号指将一注或一组号码进行两期或两期以上的投注。追号可分为连续追号和间隔追号,连续追号指追号的期数是连续的,间隔追号指追号的期数不连续。
2 历史数据存储
目的是设计一个数据结构来存储每期开奖的信息,将所有的开奖数据保存到一个数据库中,可以方便后面投注时分析、参考之用。
每一期的开奖数据包含有:期号、红球号码区(6个,按从小到大的顺序排列)、蓝球号码区(1个)。
期号 | 红球号码区 | 蓝球号码区 |
int | int [6] | int |
struct LotteryInfo { int issueNum;//期号 int redNum[6];//红球号码区 int blueNum;//蓝球号码区 }; |
设计好了数据结构以后,我们还需要选择一个适合本应用的数据库系统,在这里,本人选择了SQLITE3作为我们的数据库。
接下来的工作就是利用SQLITE3创建用于存储开奖信息的数据表,这里涉及到SQLITE3数据库的使用问题以及Qt中访问数据库的API的使用问题,我们将依次来解决。
to be continue.....