快乐8选号软件更新说明

本次更新支持了更多的能力,去掉了冗余的功能,并将配置文件的说明进行了归整,具体请参考下面的配置文件样本:


#本文件为快乐8彩票选号配置文件,请在进行配置修改时,仔细阅读本文件的内容,除了开始的说明外,空行分隔的每一段对应一种配置及其说明
#配置是选号的关键,一方面决定是否能中奖,另一方面也决定了程序的效率,如果配置考虑不周(如限制所有号段都只能选择0个),甚至导致程序无法生成足够的投注
#以#开头的文本为注释行,不会作为配置处理,如果有配置不需要则可以直接注释掉
#注意逗号、冒号、小括号、大括号、冒号与小括号或中括号之间的空格数在配置中请与样例一致,必须是半角,不能是全角符号
#另外注意历史文件中号码之间的间隔必须是一个空格,从网上拷贝的数据之间是Tab键,需要手工替换

#玩法选n playMode,用于设定快乐8是选10、选9、选7、选6、选5、选4、选3、选2、选1
#关于玩法的介绍请参考:https://www.ssqzj.com/wfjs/kl8.html
#玩法的配置只是判断中奖的级别,不影响选号,选号长度依据lotteryLen来设置
#这个配置必须放在所有参数最前面,后面有些参数的合法性校验会参考该参数
#参数playMode、lotteryLen、awardNumberCount需要关联调整,如playMode为7,则lotteryLen、awardNumberCount都需要跟随变化
#下面号码集合或号段选号数也必须跟随playMode调整,如playMode与lotteryLen都为7时,每10个号码的号段至少出现1个就不可能,因为这已经有8个号段,至少对应8个号

#玩法playMode,后面的数值表示选多少,如下面注释的表示选3
#*******玩法选n playMode:3
*******玩法选n playMode:6

#是否不再先生成20个号再生成lotteryLen长度号码lotteryLenDirectGenerate,为0或者没配置还是先生成20个号,为非0数字则直接生成
#现强制要求必须为1或2,为0程序会出现异常
#为1表示直接生成lotteryLen长度号码,为2表示按下面的设置“编译表达式 CompilerExp”生成数据
*******不再先生成20个号再生成lotteryLen长度号码  lotteryLenDirectGenerate:1


#lotteryLen配置用于设置真正用于购买彩票的记录的号码个数,
#本条配置只允许设置1条配置,如果未配置,缺省值为10,如果出现多条配置,以最后配置为准
#由于玩法可以是选10、选9、选7、选6、选5、选4、选3、选2、选1,不论哪种玩法,lotteryLen为不小于玩法playMode的数字
*******用于投注的彩票记录号码数 lotteryLen:6

#记录末等奖的相同号码数awardNumberCount,一旦与中奖记录相同号码数达到或超过该值就认为是中奖
*******末等奖的相同号码数 awardNumberCount:4

#本条配置用于设置准备购买的投注数,其单条投注的号码数由上面设置的“用于投注的彩票记录号码数lotteryLen”来指定
#本条配置只允许设置1条配置,如果出现多条配置,以最后配置为准
*******准备购买的投注数 lotteryRecordCount:10

#模拟时的超时设置,一旦超过这个时间就停止单条数据的模拟,单位为秒,该参数用于“按E遍历每期记录模拟生成投注并分析下n期获奖情况”
******simulateTimeOut:130

#*********************************************************************************************************************************************
#分析号码出现频率 frequenceStaticRecCount 指定分析最近的期数,可以是多个值,将显示出现最多和最少的数字的前 showCount 个,在执行"按A分析历史数据"时发生作用
#可以有多条配置,当有多个相同出现次数号码且超出时随机取
#下面注释行表示分析最近10期出现最多和最少的前5个号码
#*******frequenceStaticRecCount:10,showCount:5
*******frequenceStaticRecCount:5,showCount:10
*******frequenceStaticRecCount:3,showCount:10


#生成投注记录中指定号码段出现个数范围specific10SegSet,该方式用于指定一个号段范围内号码出现的范围,前一对数字是范围,后面数字是号段
#号段包含开始值和结束值,可以多条记录同时生效,也可没有配置,该配置允许出现多个
#下面2行注释配置设定分别表示每71-80之间的号段至少1个不能超过5个、60-70的号段禁止出现号码
#*******指定号码段出现个数范围 specific10SegSet:(1,5) in [71-80]
#*******指定号码段出现个数范围 specific10SegSet:(0,0) in [60-70] 
 
                                           
#生成投注记录中指定号码出现个数范围specific10NumberSet,表示指定一些零散号码构成一个集合,这个集合中的号码出现个数范围,如下注释的案例可以作为配置参考
#注意该配置允许出现多个
#指定号码出现个数范围specific10NumberSet:(3,3)in [4, 7, 34 ,56, 74 , 80 ]        
#指定号码出现个数范围specific10NumberSet:(3,3)in [19,24 ,30, 42, 49 ,54 ]    
#指定号码出现个数范围specific10NumberSet:(2,4)in [16 ,26, 32 ,37 ,42, 51 ,54, 61, 63, 69 ]  


#生成投注记录中指定除m余n的号码出现个数比例范围,允许多条设置,下面注释案例表示除5余数为0的数字出现3-5个
#*******指定除m余n的号码出现个数比例范围 mModn10Range:(%5=0)ratioRange=(3,5) 

#生成投注记录之间不同的号码数cpDiffRange,用于控制投注记录相互之间出现不同同号码个数
#本条配置只允许设置1条配置,且必须有一条配置,如果出现多条配置,以最后配置为准
#当设置购买投注数分成几批生成时,此参数只控制同批次之间的数据,多批之间的数据不受本参数影响
#下面注释的设置表示为购买投注之间为6-11个不同号码,对于选6来说就是所有记录号码没有相同的
#*******新选购买投注号多组之间不同的号码数 cp10DiffRange:(6,11) 

#生成投注记录中与最近n期记录相同号码个数范围hisRecSame10Set,用于设置与历史记录文件enjoy8.his中指定记录及其之前n期的号码数相同个数限制
#默认是最后一条为最新记录,但生成前可以指定期号来设置以此期号记录作为最新记录,该期号后的记录都等于不存在
#允许设置多条同时生效,但相互之间可能相互影响,如与最近三期不超过2个相同,与最近10条有至少1个不超过5个相同,则与最近3期相同数就变成至少1个不超过2个相同号码
#下面两条注释记录表示生成投注与最近3-5期的每条记录相同号码数1-3个、与最近1-1000期相同号码数不超过7个
#*******与最近n期记录相同号码个数范围 hisRecSame10Set:(1,3) per (3,5) 
#*******与最近n期记录相同号码个数范围 hisRecSame10Set:(0,7) per (1,1000)

	
#生成投注记录与最近n期记录都未出现号码出现个数范围hisRecDiff10Set,用于设置与历史记录文件enjoy8.his中指定记录及其之前n期都未出现号码构成集合的相同个数限制
#可以指定多条记录同时生效,但相互之间可能相互影响,该参数可以不设置
#下面注释设置表示最近8期都未出现的号码在投注中有1-2个
#*******与最近n期记录累计未出现号码出现个数范围 hisRecDiff10Set:(1,2) per 8



#与最近n到m期记录都出现的号码出现个数范围
#下面注释的设置表示最近第2和第3期都出现的号码出现个数范围为1-2个
#*******与最近n-m期记录都出现的号码出现个数范围 hisRecAppearSet:(1,2)per(2,3) 

#记录中号码整除后商的出现设定mDivRangeSet,该方式用于设定选出号码除以某个整数后商的值个数范围,如用于指定每10个号的号段出现个数范围
#由于数字是从1计数,所以实际计算时将被除数减1除以指定除数
#该配置允许没有或配置多条,多条配置时会同时生效
#下面注释的配置设置为表示指定除10商的个数为1个,限定号码出现的以10为长度的区间只有1个(如选6记录:1 3 4 7 8 9),注意10和DIV中间没有空格等其他符号
#*******记录中号码整除后商的出现设定mDivRange:(DIV10)ratioRange=(1,1) 
#下面注释的配置设置为表示指定除3商的个数为2个,如选6时,以下投注满足要求(注意被除数减1后参与计算):19 20 21 22 23 24
#*******记录中号码整除后商的出现设定mDivRange:(DIV3)ratioRange=(2,2) 

#生成投注记录中号码整除余数出现设定mModn10Range,该方式用于设定选出号码除以某个整数后余数等于指定值的数字个数的与整体记录号码个数的比例,如用于指定偶数出现比例
#下面注释的两行分别指定偶数出现2-5个,尾数为4的数字出现1次,该配置允许出现多个
#*******指定偶数出现个数比例范围 mModn10Range:(%2=0)ratioRange=(2,5)  
#*******指定偶数出现个数比例范围 mModn10Range:(%10=4)ratioRange=(1,1)


#最近n期号码出现次数范围限定 frequenceNumberCount ,该配置用于设定指定历史记录中出现的号码情况按照设定在投注中出现
#允许多条配置,但多条配置如果设置不好很容易由于相互冲突导致无法生成有效数据
#下面注释中的配置表示最近4期出现了2-2次的号码最少选中4个,最多选中4个 
#*******frequenceNumberCount:countRange=(2,2) per (1,4) appearRange=(4,4) 
#下面注释中的配置表示最近5期出现了2-3次的号码最少选中3个,最多选中4个 
#*******frequenceNumberCount:countRange=(2,3) per (1,5) appearRange=(3,4)  


#编译表达式来进行统计分析和记录生成,运算符支持+(合集)、-(差集)、*&(交集)、!补集和小括号
#注意优先级不同的运算符表达式必须用括号分开括起来,其中的数字表示倒数第几条记录,如1表示倒数第1条记录,即最新的记录
#该配置允许设置多条或不设置,但设置多条时表示多条配置都必须满足,很容易出现冲突无法生成数据
#注意当lotteryLenDirectGenerate=2时,前面设置的其他选号要求会直接忽略,本设置中CompilerExp内的range也会忽略,直接将满足条件的数据直接生成,1条CompilerExp对应1条记录
#下面的注释配置表明在最近1期出现但最近第2期未出现的号码在新生成投注中出现4-6个
#*******编译表达式 CompilerExp=1-2 range=(4,6)
#当lotteryLenDirectGenerate=1时下面的注释配置表明在最近第1、3、4期都未出现的号码中剔除最近6期都未出现号码后的号码出现3-4个,lotteryLenDirectGenerate=2时,不受3-4个限制
#*******编译表达式 CompilerExp=(!1&!3&!4)-(!1&!2&!3&!4&!5&!6) range=(3,4)
#当lotteryLenDirectGenerate=1时下面的注释配置表明在最近第1、2期都出现的号码中剔除最近第4期出现号码后的号码出现5个,lotteryLenDirectGenerate=2时,不受5个限制
#*******编译表达式 CompilerExp=(1&2)-(4) range=(5,5)

#frequenceCountLimit配置与 frequenceNumberCount 配置含义类似,但可以设定多个frequenceCountLimit之间的关系
#当 lotteryLenDirectGenerate 为 1 时才有效
#该配置方法选号性能非常慢,程序实现也不尽如意,暂时还为相到好的优化方法,尽量不要使用
#但该配置方法可以显示前面表达式配置的满足条件的号码(此时可以注释frequenceCountExpr),可以手工选号参考
#下面注释的前3条frequenceCountLimit配置表示最近1-4期出现2-3次的号码出现4-6个、最近第5-9期出现2-4次的号码出现4-6个、最近第3-5期出现1次的号码出现4-6个得到三个集合
#第4条配置表示将第2条配置得到的集合号码去除第3条配置得到的集合号码后与第一条配置得到集合取交集	
#*******frequenceCountLimit:countRange=(2,3) per (1,4) appearRange=(4,6)
#*******frequenceCountLimit:countRange=(2,4) per (5,9) appearRange=(4,6)
#*******frequenceCountLimit:countRange=(1,1) per (3,5) appearRange=(4,6)
#*******frequenceCountExpr=1&(2-3)
#下面注释的配置表示最近1-3期出现2次和1次的号码在新记录中出现3个和2个
#*******frequenceCountLimit:countRange=(2,2) per (1,3) appearRange=(3,3)
#*******frequenceCountLimit:countRange=(1,1) per (1,3) appearRange=(2,2)
#******frequenceCountExpr=1+2

注意:

  1. 配置不要太复杂,越复杂概率越低,因为假设某个设置导致的概率为0.9,设置3个条件后的概率就只有不到0.73,超过5个就只有0.59左右了。同时配置越多条件,相互之间的影响不可控,很容易出现死循环;
  2. 大家不要在这个玩快乐8投入太多精力,就当慈善的心态玩玩就好,毕竟概率太低,何况关于国内的这个行业,大家有颇多微词,不要抱多少希望。

如果想要使用,请关注笔者后发消息联系,提供win7下64位版本的执行文件以及下载的到当前时间的历史数据,但笔者投入时间有点多,前后有一年多的时间在开发和优化,你懂的!

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

CP猫

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值