练习之彩票一 需求整理和分析

之前做过一个关于彩票的项目,设计到计算方面都是从网上直接Down下,想的不够多。

所以这次个人练习,重写该计算,步骤分为:需求整理,分析,类图,coding。代码下载放在签名中的开源网址里了。

 

福彩彩票的相关计算 双色球,福彩3D

1、选号(含复式)计算注数

2、选号(含复式)拆分成单注

3、玩法:普通 胆拖 组三(3D) 租六(3D)

4、根据中奖号计算选号的中奖的注数

 

需要的公式函数:

组合(总注数)

排列(总注数)

组合明细(拆号)

排列明细(拆号)

胆拖(总注数) 

胆拖(拆号)

双色球普通选号中奖计算

3D普通选号中奖计算

胆拖中奖计算

组三中奖计算

组六中奖计算

 

分析:

双色球:

号码:红球 33 蓝球16

 

组合算法,只管号码是否存在,不管号码顺序。

 

胆拖:

固定号码,使复式号码中的每一注都含有胆拖号码

所以红球胆号不能大于5个,蓝球没有胆号

 

 

3D:

号码:个 十 百三位 ;每位范围 0-9

 

单选:

排列算法,即号码和顺序完全一样才能中奖。

 

组三、组六:

组合算法只管号码存在,不管顺序,且组三和组六的中奖不会同一期出现(即,组三中奖组六绝不会中奖)

 

胆拖:

固定号码,使复式号码中的每一注都含有胆拖号码

所以

普通:胆码只能1-2个

组三:胆码只能1个

组六:胆码只能1-2个

posted @ 2012-06-26 18:10  田径  阅读(283)  评论(0编辑  收藏  举报
我的开源的地址https://github.com/tianjing/ 大家踊跃拍砖共同成长,拍砖的同时记得附上意见或者建议。!!谢谢 谢谢