Skip to content

Instantly share code, notes, and snippets.

@nhatthuyld
Created August 17, 2017 13:08
Show Gist options
  • Save nhatthuyld/ac1340aea7285dcde9364fb28a6df8a1 to your computer and use it in GitHub Desktop.
Save nhatthuyld/ac1340aea7285dcde9364fb28a6df8a1 to your computer and use it in GitHub Desktop.
package com.examples.seleniumrc;
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Paths;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
import java.util.Random;
import java.util.Vector;
public class EmYeuVietLott {
public static List<List> ListAll = new ArrayList<List>();
public static List ListRandom = new ArrayList<List>();
public static void main(String[] args) throws IOException {
List<String> results = Files.readAllLines(Paths.get("src", "result.txt"));
CreateListOfList(results);
for (int i = 0; i < ListAll.size(); i++) {
for (int j = i + 1; j < ListAll.size(); j++) {
if (CompareTwoList(ListAll.get(i),ListAll.get(j)))
System.out.println("Có 1 bộ trùng thu : "+i+" va "+j+" " + ListAll.get(j));
}
}
CreatListRandom();
for (int i = 0; i < ListAll.size(); i++) {
if (!CompareTwoList(ListAll.get(i), ListRandom))
break;
}
System.out.println("BO SO MAY MAN CUA BAN LA:");
Collections.sort(ListRandom);
System.out.println(ListRandom);
}
public static void CreatListRandom() {
Random rd = new Random();
Vector v = new Vector();
int iNew = 0;
for (int i = 0; i < 6;) {
iNew = rd.nextInt(45) + 1;
if (!v.contains(iNew)) {
i++;
v.add(iNew);
ListRandom.add(iNew);
}
}
}
public static Boolean CompareTwoList(List L1, List L2)
{
List<String> LA = new ArrayList<String>(L1);
LA.removeAll(L2);
if (LA.isEmpty()) {
return true;
} else {
return false;
}
}
public static void CreateListOfList(List<String> results) {
// INPUT DATA MEGA OF ALL MONTH
ArrayList<String> List1 = new ArrayList<String>(Arrays.asList("3", "4", "26", "30", "35", "44"));
ArrayList<String> List2 = new ArrayList<String>(Arrays.asList("7", "11", "16", "19", "38", "39"));
ArrayList<String> List3 = new ArrayList<String>(Arrays.asList("2", "4", "19", "23", "44", "45"));
ArrayList<String> List4 = new ArrayList<String>(Arrays.asList("1", "3", "8", "18", "28", "42"));
ArrayList<String> List5 = new ArrayList<String>(Arrays.asList("1", "17", "24", "25", "33", "35"));
ArrayList<String> List6 = new ArrayList<String>(Arrays.asList("2", "15", "25", "27", "37", "41"));
ArrayList<String> List7 = new ArrayList<String>(Arrays.asList("4", "16", "19", "27", "29", "30"));
ArrayList<String> List8 = new ArrayList<String>(Arrays.asList("4", "6", "12", "21", "23", "28"));
ArrayList<String> List9 = new ArrayList<String>(Arrays.asList("2", "6", "10", "13", "20", "28"));
ArrayList<String> List10 = new ArrayList<String>(Arrays.asList("15", "26", "29", "32", "34", "38"));
ArrayList<String> List11 = new ArrayList<String>(Arrays.asList("1", "11", "26", "29", "34", "40"));
ArrayList<String> List12 = new ArrayList<String>(Arrays.asList("8", "17", "31", "32", "33", "39"));
ArrayList<String> List13 = new ArrayList<String>(Arrays.asList("2", "10", "11", "18", "22", "33"));
ArrayList<String> List14 = new ArrayList<String>(Arrays.asList("5", "13", "21", "27", "29", "45"));
ArrayList<String> List15 = new ArrayList<String>(Arrays.asList("6", "9", "14", "18", "28", "30"));
ArrayList<String> List16 = new ArrayList<String>(Arrays.asList("1", "20", "21", "22", "26", "29"));
ArrayList<String> List17 = new ArrayList<String>(Arrays.asList("1", "11", "31", "32", "34", "37"));
ArrayList<String> List18 = new ArrayList<String>(Arrays.asList("11", "22", "26", "28", "35", "43"));
ArrayList<String> List19 = new ArrayList<String>(Arrays.asList("5", "25", "27", "29", "31", "43"));
ArrayList<String> List20 = new ArrayList<String>(Arrays.asList("12", "24", "29", "32", "37", "39"));
ArrayList<String> List21 = new ArrayList<String>(Arrays.asList("2", " 8", "21", "29", "37", "45"));
ArrayList<String> List22 = new ArrayList<String>(Arrays.asList("12", "18", "29", "32", "39", "45"));
ArrayList<String> List23 = new ArrayList<String>(Arrays.asList("22", "30", "34", "36", "43", "45"));
ArrayList<String> List24 = new ArrayList<String>(Arrays.asList("4", "19", "25", "27", "29", "31"));
ArrayList<String> List25 = new ArrayList<String>(Arrays.asList("9", "18", "24", "33", "36", "39"));
ArrayList<String> List26 = new ArrayList<String>(Arrays.asList("7", "23", "27", "29", "35", "37"));
ArrayList<String> List27 = new ArrayList<String>(Arrays.asList("2", "22", "25", "33", "38", "43"));
ArrayList<String> List28 = new ArrayList<String>(Arrays.asList("5", "12", "20", "29", "34", "36"));
ArrayList<String> List29 = new ArrayList<String>(Arrays.asList("1", "17", "24", "25", "37", "43"));
ArrayList<String> List30 = new ArrayList<String>(Arrays.asList("3", "6", "12", "14", "18", "40"));
ArrayList<String> List31 = new ArrayList<String>(Arrays.asList("3", "7", "30", "32", "41", "43"));
ArrayList<String> List32 = new ArrayList<String>(Arrays.asList("5", "8", "33", "34", "39", "44"));
ArrayList<String> List33 = new ArrayList<String>(Arrays.asList("5", "6", "12", "16", "26", "30"));
ArrayList<String> List34 = new ArrayList<String>(Arrays.asList("2", "3", "4", "5", "22", "24"));
ArrayList<String> List35 = new ArrayList<String>(Arrays.asList("11", "12", "15", "17", "21", "26"));
ArrayList<String> List36 = new ArrayList<String>(Arrays.asList("13", "23", "27", "28", "32", "45"));
ArrayList<String> List37 = new ArrayList<String>(Arrays.asList("3", "5", "13", "27", "38", "44"));
ArrayList<String> List38 = new ArrayList<String>(Arrays.asList("17", "26", "33", "34", "37", "42"));
ArrayList<String> List39 = new ArrayList<String>(Arrays.asList("6", "15", "17", "20", "23", "41"));
ArrayList<String> List40 = new ArrayList<String>(Arrays.asList("12", "16", "17", "18", "22", "30"));
ArrayList<String> List41 = new ArrayList<String>(Arrays.asList("3", "4", "25", "31", "37", "40"));
ArrayList<String> List42 = new ArrayList<String>(Arrays.asList("2", "22", "23", "24", "28", "37"));
ArrayList<String> List43 = new ArrayList<String>(Arrays.asList("9", "23", "33", "38", "41", "42"));
ArrayList<String> List44 = new ArrayList<String>(Arrays.asList("11", "12", "16", "24", "26", "31"));
ArrayList<String> List45 = new ArrayList<String>(Arrays.asList("1", "9", "17", "28", "43", "44"));
ArrayList<String> List46 = new ArrayList<String>(Arrays.asList("11", "23", "25", "34", "36", "45"));
ArrayList<String> List47 = new ArrayList<String>(Arrays.asList("10", "17", "22", "23", "30", "36"));
ArrayList<String> List48 = new ArrayList<String>(Arrays.asList("2", "10", "14", "24", "25", "30"));
ArrayList<String> List49 = new ArrayList<String>(Arrays.asList("4", "15", "16", "20", "26", "41"));
ArrayList<String> List50 = new ArrayList<String>(Arrays.asList("5", "13", "22", "24", "28", "32"));
ArrayList<String> List51 = new ArrayList<String>(Arrays.asList("3", "5", "8", "10", "13", "22"));
ArrayList<String> List52 = new ArrayList<String>(Arrays.asList("7", "12", "25", "28", "40", "44"));
ArrayList<String> List53 = new ArrayList<String>(Arrays.asList("10", "11", "13", "14", "16", "38"));
ArrayList<String> List54 = new ArrayList<String>(Arrays.asList("1", "8", "16", "18", "21", "28"));
ArrayList<String> List55 = new ArrayList<String>(Arrays.asList("2", "5", "12", "21", "22", "40"));
ArrayList<String> List56 = new ArrayList<String>(Arrays.asList("6 ", "17", "30", "32", "34", "38"));
ArrayList<String> List57 = new ArrayList<String>(Arrays.asList("2", "13", "15", "17", "18", "41"));
ArrayList<String> List58 = new ArrayList<String>(Arrays.asList("5", "21", "31", "33", "38", "42"));
ArrayList<String> List59 = new ArrayList<String>(Arrays.asList("3", "7", "9", "18", "28", "39"));
ArrayList<String> List60 = new ArrayList<String>(Arrays.asList("2", "8", "15", "16", "19", "25"));
ArrayList<String> List61 = new ArrayList<String>(Arrays.asList("2", "15", "20", "32", "33", "44"));
ArrayList<String> List62 = new ArrayList<String>(Arrays.asList("24", "25", "27", "34", "44", "45"));
ArrayList<String> List63 = new ArrayList<String>(Arrays.asList("5", "6", "19", "31", "42", "44"));
ArrayList<String> List64 = new ArrayList<String>(Arrays.asList("23", "27", "34", "35", "38"));
ArrayList<String> List65 = new ArrayList<String>(Arrays.asList("6", "20", "30", "38", "40", "45"));
ArrayList<String> List66 = new ArrayList<String>(Arrays.asList("3", "6", "17", "21", "32", "40"));
ArrayList<String> List67 = new ArrayList<String>(Arrays.asList("1", "20", "28", "32", "42", "44"));
ArrayList<String> List68 = new ArrayList<String>(Arrays.asList("8", "14", "19", "29", "30", "40"));
ArrayList<String> List69 = new ArrayList<String>(Arrays.asList("5", "12", "15", "30", "37", "41"));
ArrayList<String> List70 = new ArrayList<String>(Arrays.asList("7", "10", "17", "20", "25", "32"));
ArrayList<String> List71 = new ArrayList<String>(Arrays.asList("4", "5", "6", "23", "31", "34"));
ArrayList<String> List72 = new ArrayList<String>(Arrays.asList("2", "11", "14", "23", "25", "32"));
ArrayList<String> List73 = new ArrayList<String>(Arrays.asList("6", "9", "10", "18", "20", "31"));
ArrayList<String> List74 = new ArrayList<String>(Arrays.asList("7", "13", "16", "18", "31", "32"));
ArrayList<String> List75 = new ArrayList<String>(Arrays.asList("6", "8", "12", "13", "15", "19"));
ArrayList<String> List76 = new ArrayList<String>(Arrays.asList("11", "15", "20", "24", "27", "45"));
ArrayList<String> List77 = new ArrayList<String>(Arrays.asList("9", "13", "24", "35", "36", "41"));
ArrayList<String> List78 = new ArrayList<String>(Arrays.asList("8", "20", "21", "31", "34", "39"));
ArrayList<String> List79 = new ArrayList<String>(Arrays.asList("4", "6", "10", "15", "16", "44"));
ArrayList<String> List80 = new ArrayList<String>(Arrays.asList("10", "36", "39", "43", "44", "45"));
ArrayList<String> List81 = new ArrayList<String>(Arrays.asList("8", "17", "21", "23", "36", "40"));
ArrayList<String> List82 = new ArrayList<String>(Arrays.asList("13", "21", "24", "25", "29", "44"));
ArrayList<String> List83 = new ArrayList<String>(Arrays.asList("11", "12", "17", "33", "34", "36"));
ArrayList<String> List84 = new ArrayList<String>(Arrays.asList("2", "4", "9", "19", "21", "26"));
ArrayList<String> List85 = new ArrayList<String>(Arrays.asList("13", "16", "17", "29", "31", "37"));
ArrayList<String> List86 = new ArrayList<String>(Arrays.asList("28", "31", "34", "37", "38", "41"));
ArrayList<String> List87 = new ArrayList<String>(Arrays.asList("6", "15", "16", "19", "27", "30"));
ArrayList<String> List88 = new ArrayList<String>(Arrays.asList("3", "5", "17", "22", "30", "31"));
ArrayList<String> List89 = new ArrayList<String>(Arrays.asList("3", "9", "13", "18", "24", "31"));
ArrayList<String> List90 = new ArrayList<String>(Arrays.asList("7", "10", "25", "27", "29", "40"));
ArrayList<String> List91 = new ArrayList<String>(Arrays.asList("2", "6", "19", "21", "35", "39"));
ArrayList<String> List92 = new ArrayList<String>(Arrays.asList("3", "8", "13", "20", "30", "36"));
ArrayList<String> List93 = new ArrayList<String>(Arrays.asList("14", "17", "21", "25", "31", "37"));
ArrayList<String> List94 = new ArrayList<String>(Arrays.asList("1", "10", "16", "18", "23", "38"));
ArrayList<String> List95 = new ArrayList<String>(Arrays.asList("3", "4", "14", "20", "25", "35"));
ArrayList<String> List96 = new ArrayList<String>(Arrays.asList("2", "17", "33", "37", "38", "45"));
ArrayList<String> List97 = new ArrayList<String>(Arrays.asList("2", "4", "13", "22", "23", "41"));
ArrayList<String> List98 = new ArrayList<String>(Arrays.asList("18", "21", "24", "26", "39", "45"));
ArrayList<String> List99 = new ArrayList<String>(Arrays.asList("5", "11", "14", "20", "32", "42"));
ArrayList<String> List100 = new ArrayList<String>(Arrays.asList("4", "9", "21", "27", "38", "44"));
ArrayList<String> List101 = new ArrayList<String>(Arrays.asList("6", "11", "30", "32", "35", "42"));
ArrayList<String> List102 = new ArrayList<String>(Arrays.asList("3", "9", "10", "31", "32", "40"));
ArrayList<String> List103 = new ArrayList<String>(Arrays.asList("7", "12", "24", "43", "44", "45"));
ArrayList<String> List104 = new ArrayList<String>(Arrays.asList("1", "2", "6", "12", "31", "36"));
ArrayList<String> List105 = new ArrayList<String>(Arrays.asList("1", "9", "24", "28", "33", "36"));
ArrayList<String> List106 = new ArrayList<String>(Arrays.asList("10", "14", "30", "32", "37", "42"));
ArrayList<String> List107 = new ArrayList<String>(Arrays.asList("6", "12", "23", "25", "29", "43"));
ArrayList<String> List108 = new ArrayList<String>(Arrays.asList("4", "5", "24", "26", "28", "37"));
ArrayList<String> List109 = new ArrayList<String>(Arrays.asList("1", "4", "5", "11", "20", "30"));
ArrayList<String> List110 = new ArrayList<String>(Arrays.asList("3", "5", "7", "12", "27", "33"));
ArrayList<String> List111 = new ArrayList<String>(Arrays.asList("13","14","20","21","23","33"));
ArrayList<String> List112 = new ArrayList<String>(Arrays.asList("4","5","16","17","32","40"));
ArrayList<String> List113 = new ArrayList<String>(Arrays.asList("5","8","21","25","26","37"));
ListAll.add(List1);
ListAll.add(List2);
ListAll.add(List3);
ListAll.add(List4);
ListAll.add(List5);
ListAll.add(List6);
ListAll.add(List7);
ListAll.add(List8);
ListAll.add(List9);
ListAll.add(List10);
ListAll.add(List11);
ListAll.add(List12);
ListAll.add(List13);
ListAll.add(List14);
ListAll.add(List15);
ListAll.add(List16);
ListAll.add(List17);
ListAll.add(List18);
ListAll.add(List19);
ListAll.add(List20);
ListAll.add(List21);
ListAll.add(List22);
ListAll.add(List23);
ListAll.add(List24);
ListAll.add(List25);
ListAll.add(List26);
ListAll.add(List27);
ListAll.add(List28);
ListAll.add(List29);
ListAll.add(List30);
ListAll.add(List31);
ListAll.add(List32);
ListAll.add(List33);
ListAll.add(List34);
ListAll.add(List35);
ListAll.add(List36);
ListAll.add(List37);
ListAll.add(List38);
ListAll.add(List39);
ListAll.add(List40);
ListAll.add(List41);
ListAll.add(List42);
ListAll.add(List43);
ListAll.add(List44);
ListAll.add(List45);
ListAll.add(List46);
ListAll.add(List47);
ListAll.add(List48);
ListAll.add(List49);
ListAll.add(List50);
ListAll.add(List51);
ListAll.add(List52);
ListAll.add(List53);
ListAll.add(List54);
ListAll.add(List55);
ListAll.add(List56);
ListAll.add(List57);
ListAll.add(List58);
ListAll.add(List59);
ListAll.add(List60);
ListAll.add(List61);
ListAll.add(List62);
ListAll.add(List63);
ListAll.add(List64);
ListAll.add(List65);
ListAll.add(List66);
ListAll.add(List67);
ListAll.add(List68);
ListAll.add(List69);
ListAll.add(List70);
ListAll.add(List71);
ListAll.add(List72);
ListAll.add(List73);
ListAll.add(List74);
ListAll.add(List75);
ListAll.add(List76);
ListAll.add(List77);
ListAll.add(List78);
ListAll.add(List79);
ListAll.add(List80);
ListAll.add(List81);
ListAll.add(List82);
ListAll.add(List83);
ListAll.add(List84);
ListAll.add(List85);
ListAll.add(List86);
ListAll.add(List87);
ListAll.add(List88);
ListAll.add(List89);
ListAll.add(List90);
ListAll.add(List91);
ListAll.add(List92);
ListAll.add(List93);
ListAll.add(List94);
ListAll.add(List95);
ListAll.add(List96);
ListAll.add(List97);
ListAll.add(List98);
ListAll.add(List99);
ListAll.add(List100);
ListAll.add(List101);
ListAll.add(List102);
ListAll.add(List103);
ListAll.add(List104);
ListAll.add(List105);
ListAll.add(List106);
ListAll.add(List107);
ListAll.add(List108);
ListAll.add(List109);
ListAll.add(List110);
ListAll.add(List111);
ListAll.add(List112);
ListAll.add(List113);
for(String rl : results) {
String []arr = rl.split(" ");
ListAll.add(new ArrayList<String>(Arrays.asList(arr)));
}
//System.out.println(" "+ ListAll.toString());
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment