import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
public class ZhiXuan {
public static void main(String[] args) {
String bBit = "1,4,5,7,9";
bBit = bBit.replace(" ", "");
String[] bar = bBit.split(",");
List<String> bCode = Arrays.asList(bar);
String sBit = "4,5,7,9,3,8,2";
sBit = sBit.replace(" ", "");
String[] sar = sBit.split(",");
List<String> sCode = Arrays.asList(sar);
String gBit = "4,5,7,9,3";
gBit = gBit.replace(" ", "");
String[] gar = gBit.split(",");
List<String> gCode = Arrays.asList(gar);
List<String> combine = getCombine(bCode, sCode, gCode);
//跨度
Integer[] k = {0,1,2,3,4,5,6,7,8,9};
List<Integer> kua = Arrays.asList(k);
//和值
Integer[] h = {5,25,7,17,27,10,20,3, 13, 23,2,12,22,6};
List<Integer> he = Arrays.asList(h);
//胆码
Integer[] d = {3,0,1,2};
List<Integer> dan = Arrays.asList(d);
//保留二码
String st = "00,11,22,33,44,55,66,77, 88, 99,01, 12, 23, 34, 45, 56, 67, 78, 89,02, 13, 24, 35, 46, 57, 68, 79,03, 14, 25, 36, 47, 58, 69,04, 15, 26, 37, 48, 59,05, 16, 27, 38, 49,06, 17, 28, 39,07, 18, 29,08, 19,09";
st = st.replace(" ", "");
String[] t = st.split(",");
List<String> towCode = Arrays.asList(t);
List<String> kTowCode = getDTowCode(towCode, dan);
System.out.println("kTowCode: " + kTowCode.toString());
//排除二码
String st1 = "00,99,11,88,66";
String[] t1 = st1.split(",");
List<String> rTowCode = Arrays.asList(t1);
//断组
String[][] duan = {
{"049", "523", "678"}};
List<String[]> duanzu = Arrays.asList(duan);
//List<String[]> duanzu = new ArrayList<>();
//任意两码差
Integer[] cha1 = {1, 2, 5, 8,9};
List<Integer> cha = Arrays.asList(cha1);
//十个差
Integer[] chas = {0, 1, 3};
List<Integer> cha2 = Arrays.asList(chas);
//杀号
Integer[] kills = {4,5,7,9};
List<Integer> kill = Arrays.asList(kills);
//区间1:[000,249],2:[250,499],3:[500,749],4:[750,999]
Integer q = null;
//组三 标志:0:所有值,3:组三,6:组六
Integer cha3 = 0;
/**
* @param combine 组六
* @param kua 跨度
* @param he 和值
* @param dan 胆码
* @param kTowCode 保留两码
* @param rTowCode 移除两码
* @param duanzu 断组
* @param cha 任意两码差
* @param cha2 十个差
* @param q 区间
* @param kill 杀码
* @param cha3 组三,组六,全部
* @return
*/
List<String> data = calculation(combine, kua, he, dan, kTowCode, rTowCode, null, cha, null, q, kill, cha3);
System.out.println("data:[" + data.size() + "] " + data.toString().replace("[", "").replace("]", "").replace(" ", ""));
List<String> threeData = getFlagData(data, 3);
if (threeData != null && threeData.size() > 0) {
System.out.println("组三:共" + threeData.size() + "注,投资:" + threeData.size() * 2 + " 元");
for (int i = 0; i < threeData.size(); i++) {
String code = threeData.get(i);
Integer a = getHe(code);
Integer b = getKua(code);
String tcha = getTCha(code);
String lu = getLu(code);
System.out.println(code + ": " + ", 和: " + a + ", 均值: " + getMean(a) + ", 跨:" + b + ", 码差:" + tcha + ", 路数:" + lu);
}
}
System.out.println("————————————————————");
List<String> sixData = getFlagData(data, 6);
if (sixData != null && sixData.size() > 0) {
System.out.println("组六:共" + sixData.size() + "注,投资:" + sixData.size() * 2 + " 元");
for (int i = 0; i < sixData.size(); i++) {
String code = sixData.get(i);
Integer a = getHe(code);
Integer b = getKua(code);
String tcha = getTCha(code);
String lu = getLu(code);
System.out.println(code + ": " + ", 和: " + a + ", 均值: " + getMean(a) + ", 跨:" + b + ", 码差:" + tcha + ", 路数:" + lu);
}
}
}
/**
* @param combine 组六
* @param kua 跨度
* @param he 和值
* @param dan 胆码
* @param kTowCode 保留两码
* @param rTowCode 移除两码
* @param duanzu 断组
* @param cha 任意两码差
* @param cha2 十个差
* @param q 区间
* @param kill 杀码
* @param cha3 组三,组六,全部
* @return
*/
public static List<String> calculation(
List<String> combine,
List<Integer> kua,
List<Integer> he,
List<Integer> dan,
用java自己动手写彩票福彩3D缩号工具
最新推荐文章于 2024-01-06 13:49:13 发布