双色球(过滤历史数据+过滤连号+红球包含+篮球包含+大小分布)

1.彩票官网复制历史数据,存入文件

将数据复制出来,用excel处理,存入文件

彩票数据存入文件在这里插入图片描述

2.基本处理逻辑

1.红球组合
2.排除红球连号(自定义3、4、5、6个连续)
3.红蓝组合(自定义蓝球出现的可能,比如我想蓝号只出1或者12…)
4.解析历史数据,排除这些数据
5.定义大小分布,以一个数为中间数,大于他包含几个,小于他的包含几个,再次过滤不满足此条件的数据
6.定义一个包含的过滤,数据中,红球包含某些数字,否则过滤
7.将结果输出到文件中

package com.pgf.doblecolorball;

import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
import java.util.concurrent.Callable;
import java.util.concurrent.FutureTask;

import cn.hutool.core.io.FileUtil;
import cn.hutool.core.math.MathUtil;

/*
作者:pgf
时间:2019年12月19日
描述:TODO
*/
public class SixAndOne {
   
	/*往期数据文件*/
	private static final String HISTORY_PATH = "D:\\winBall.txt";
	private static final int BALL_LENGTH = 7;
	private static final String REG = ",";
	/*高低区分数*/
	private static final int Midd = 15;
	/**红球号码**/
	private static final String[] RED_BALLS = {
   "1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32"};
	
	/**预测蓝球号码**/
	//private static final String[] BLUE_BALLS1 = {"1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16"};
	private static final String[] BLUE_BALLS = {
   "14"};

	/**排除包含号码**/
	private static final String[][] FILETERS2 = {
   
			{
   "1","2"},{
   "2","3"},{
   "3","4"},{
   "4","5"},{
   "5","6"},{
   "6","7"},{
   "7","8"},
			{
   "8","9"},{
   "9","10"},{
   "10","11"},{
   "11","12"},{
   "12","13"},{
   "13","14"},
			{
   "14","15"},{
   "15","16"},{
   "16","17"},{
   "17","18"},{
   "18","19"},{
   "19","20"},
			{
   "20","21"},{
   "21","22"},{
   "22","23"},{
   "23","24"},{
   "24","25"},{
   "25","26"},
			{
   "26","27"},{
   "27","28"},{
   "28","29"},{
   "29","30"},{
   "30","31"},{
   "31","32"},
			{
   "32","33"},{
   "33","34"}};
	
	private static final String[][] FILETERS3 = {
   {
   "1","2","3"},{
   "2","3","4"},{
   "3","4","5"},{
   "4","5","6"},{
   "5","6","7"},
			{
   "6","7","8"},{
   "7","8","9"},{
   "8","9","10"},{
   "9","10","11"},{
   "10","11","12"},
			{
   "11","12","13"},{
   "12","13","14"},{
   "13","14","15"},{
   "14","15","16"},{
   "15","16","17"},
			{
   "16","17","18"},{
   "17","18","19"},{
   "18","19","20"},{
   
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值