练习之彩票一 需求整理和分析
之前做过一个关于彩票的项目,设计到计算方面都是从网上直接Down下,想的不够多。
所以这次个人练习,重写该计算,步骤分为:需求整理,分析,类图,coding。代码下载放在签名中的开源网址里了。
福彩彩票的相关计算 双色球,福彩3D
1、选号(含复式)计算注数
2、选号(含复式)拆分成单注
3、玩法:普通 胆拖 组三(3D) 租六(3D)
4、根据中奖号计算选号的中奖的注数
需要的公式函数:
组合(总注数)
排列(总注数)
组合明细(拆号)
排列明细(拆号)
胆拖(总注数)
胆拖(拆号)
双色球普通选号中奖计算
3D普通选号中奖计算
胆拖中奖计算
组三中奖计算
组六中奖计算
分析:
双色球:
号码:红球 33 蓝球16
组合算法,只管号码是否存在,不管号码顺序。
胆拖:
固定号码,使复式号码中的每一注都含有胆拖号码
所以红球胆号不能大于5个,蓝球没有胆号
3D:
号码:个 十 百三位 ;每位范围 0-9
单选:
排列算法,即号码和顺序完全一样才能中奖。
组三、组六:
组合算法只管号码存在,不管顺序,且组三和组六的中奖不会同一期出现(即,组三中奖组六绝不会中奖)
胆拖:
固定号码,使复式号码中的每一注都含有胆拖号码
所以
普通:胆码只能1-2个
组三:胆码只能1个
组六:胆码只能1-2个
我的开源的地址https://github.com/tianjing/
大家踊跃拍砖共同成长,拍砖的同时记得附上意见或者建议。!!谢谢 谢谢