public static int P11_RXFS_2(string LotteryNumber, string CheckNumber) { int num = 0; if (!new Regex("^[_0-9]+$").IsMatch(CheckNumber)) { return(0); } string[] strArray1 = CheckNumber.Split('_'); if (strArray1.Length < 2) { return(0); } for (int index = 0; index < strArray1.Length; ++index) { if (string.IsNullOrEmpty(strArray1[index]) || Check11X5_RXFS.SubstringCount(CheckNumber, strArray1[index]) > 1 || strArray1[index].Length != 2) { return(0); } } for (int index1 = 0; index1 < strArray1.Length; ++index1) { for (int index2 = index1 + 1; index2 < strArray1.Length; ++index2) { string[] strArray2 = (strArray1[index1] + "," + strArray1[index2]).Split(','); if (LotteryNumber.IndexOf(strArray2[0]) != -1 && LotteryNumber.IndexOf(strArray2[1]) != -1) { ++num; } } } return(num); }
public static int P11_RXFS_1(string LotteryNumber, string CheckNumber) { int num = 0; if (!new Regex("^[_0-9]+$").IsMatch(CheckNumber)) { return(0); } string[] strArray = CheckNumber.Split('_'); for (int index = 0; index < strArray.Length; ++index) { if (string.IsNullOrEmpty(strArray[index]) || Check11X5_RXFS.SubstringCount(CheckNumber, strArray[index]) > 1 || strArray[index].Length != 2) { return(0); } } for (int index = 0; index < strArray.Length; ++index) { string str = strArray[index]; if (LotteryNumber.IndexOf(str) != -1) { ++num; } } return(num); }
public static int P11_RXFS_3(string LotteryNumber, string CheckNumber) { int num = 0; Regex regex = new Regex("^[_0-9]+$"); if (!regex.IsMatch(CheckNumber)) { return(0); } string[] array = CheckNumber.Split(new char[] { '_' }); if (array.Length < 3) { return(0); } for (int i = 0; i < array.Length; i++) { if (string.IsNullOrEmpty(array[i])) { return(0); } if (Check11X5_RXFS.SubstringCount(CheckNumber, array[i]) > 1) { return(0); } if (array[i].Length != 2) { return(0); } } for (int j = 0; j < array.Length; j++) { for (int k = j + 1; k < array.Length; k++) { for (int l = k + 1; l < array.Length; l++) { string text = string.Concat(new string[] { array[j], ",", array[k], ",", array[l] }); string[] array2 = text.Split(new char[] { ',' }); if (LotteryNumber.IndexOf(array2[0]) != -1 && LotteryNumber.IndexOf(array2[1]) != -1 && LotteryNumber.IndexOf(array2[2]) != -1) { num++; } } } } return(num); }
public static int P11_RXFS_8(string LotteryNumber, string CheckNumber) { int num = 0; if (!new Regex("^[_0-9]+$").IsMatch(CheckNumber)) { return(0); } string[] strArray1 = CheckNumber.Split('_'); if (strArray1.Length < 8) { return(0); } for (int index = 0; index < strArray1.Length; ++index) { if (string.IsNullOrEmpty(strArray1[index]) || Check11X5_RXFS.SubstringCount(CheckNumber, strArray1[index]) > 1 || strArray1[index].Length != 2) { return(0); } } for (int index1 = 0; index1 < strArray1.Length; ++index1) { for (int index2 = index1 + 1; index2 < strArray1.Length; ++index2) { for (int index3 = index2 + 1; index3 < strArray1.Length; ++index3) { for (int index4 = index3 + 1; index4 < strArray1.Length; ++index4) { for (int index5 = index4 + 1; index5 < strArray1.Length; ++index5) { for (int index6 = index5 + 1; index6 < strArray1.Length; ++index6) { for (int index7 = index6 + 1; index7 < strArray1.Length; ++index7) { for (int index8 = index7 + 1; index8 < strArray1.Length; ++index8) { string str = strArray1[index1] + "," + strArray1[index2] + "," + strArray1[index3] + "," + strArray1[index4] + "," + strArray1[index5] + "," + strArray1[index6] + "," + strArray1[index7] + "," + strArray1[index8]; string[] strArray2 = LotteryNumber.Split(','); if (str.IndexOf(strArray2[0]) != -1 && str.IndexOf(strArray2[1]) != -1 && (str.IndexOf(strArray2[2]) != -1 && str.IndexOf(strArray2[3]) != -1) && str.IndexOf(strArray2[4]) != -1) { ++num; } } } } } } } } } return(num); }
public static int P11_RXFS_1(string LotteryNumber, string CheckNumber) { int num = 0; Regex regex = new Regex("^[_0-9]+$"); if (!regex.IsMatch(CheckNumber)) { return(0); } string[] array = CheckNumber.Split(new char[] { '_' }); for (int i = 0; i < array.Length; i++) { if (string.IsNullOrEmpty(array[i])) { return(0); } if (Check11X5_RXFS.SubstringCount(CheckNumber, array[i]) > 1) { return(0); } if (array[i].Length != 2) { return(0); } } for (int j = 0; j < array.Length; j++) { string value = array[j]; if (LotteryNumber.IndexOf(value) != -1) { num++; } } return(num); }
public static int P11_RXFS_8(string LotteryNumber, string CheckNumber) { int num = 0; Regex regex = new Regex("^[_0-9]+$"); if (!regex.IsMatch(CheckNumber)) { return(0); } string[] array = CheckNumber.Split(new char[] { '_' }); if (array.Length < 8) { return(0); } for (int i = 0; i < array.Length; i++) { if (string.IsNullOrEmpty(array[i])) { return(0); } if (Check11X5_RXFS.SubstringCount(CheckNumber, array[i]) > 1) { return(0); } if (array[i].Length != 2) { return(0); } } for (int j = 0; j < array.Length; j++) { for (int k = j + 1; k < array.Length; k++) { for (int l = k + 1; l < array.Length; l++) { for (int m = l + 1; m < array.Length; m++) { for (int n = m + 1; n < array.Length; n++) { for (int num2 = n + 1; num2 < array.Length; num2++) { for (int num3 = num2 + 1; num3 < array.Length; num3++) { for (int num4 = num3 + 1; num4 < array.Length; num4++) { string text = string.Concat(new string[] { array[j], ",", array[k], ",", array[l], ",", array[m], ",", array[n], ",", array[num2], ",", array[num3], ",", array[num4] }); string[] array2 = LotteryNumber.Split(new char[] { ',' }); if (text.IndexOf(array2[0]) != -1 && text.IndexOf(array2[1]) != -1 && text.IndexOf(array2[2]) != -1 && text.IndexOf(array2[3]) != -1 && text.IndexOf(array2[4]) != -1) { num++; } } } } } } } } } return(num); }