📄 common.cs
字号:
using System;
using System.Collections.Generic;
using System.Text;
using System.Runtime.InteropServices;
namespace cpzh
{
//使用11个号码生成26组号(红球)
class Common
{
public struct PrimeArray //3*6生成29注算法中的原始数组成员结构
{
public string FirstNum; //第一个位置上的数字
public string SecondNum; //第二个位置上的数字
public string ThirdNum; //第三个位置上的数字
}
public Common()
{ }
#region//根据11个号码生成26组号码(红球)
/// <summary>
/// 根据11个号码生成26组号码(红球)
/// </summary>
/// <param name="selectNo">11个红球号码</param>
/// <returns>成功返回26组红球号码二维数组</returns>
public static int[][] GetPortfolio(int[] selectNo)
{
int[][] portfolio;
int no1, no2, no3, no4, no5, no6, no7, no8, no9, no10, no11;
no1 = int.Parse(selectNo[0].ToString());
no2 = int.Parse(selectNo[1].ToString());
no3 = int.Parse(selectNo[2].ToString());
no4 = int.Parse(selectNo[3].ToString());
no5 = int.Parse(selectNo[4].ToString());
no6 = int.Parse(selectNo[5].ToString());
no7 = int.Parse(selectNo[6].ToString());
no8 = int.Parse(selectNo[7].ToString());
no9 = int.Parse(selectNo[8].ToString());
no10 = int.Parse(selectNo[9].ToString());
no11 = int.Parse(selectNo[10].ToString());
portfolio = new int[26][];
portfolio[0] = new int[] { no1, no2, no3, no4, no8, no11 };
portfolio[1] = new int[] { no1, no2, no3, no5, no6, no11 };
portfolio[2] = new int[] { no1, no2, no3, no7, no9, no10 };
portfolio[3] = new int[] { no1, no2, no4, no5, no9, no10 };
portfolio[4] = new int[] { no1, no2, no4, no6, no7, no11 };
portfolio[5] = new int[] { no1, no2, no5, no7, no8, no11 };
portfolio[6] = new int[] { no1, no2, no6, no9, no10, no11 };
portfolio[7] = new int[] { no1, no3, no4, no5, no7, no10 };
portfolio[8] = new int[] { no1, no3, no4, no6, no9, no11 };
portfolio[9] = new int[] { no1, no3, no5, no8, no9, no11 };
portfolio[10] = new int[] { no1, no3, no6, no7, no8, no10 };
portfolio[11] = new int[] { no1, no4, no5, no6, no8, no10 };
portfolio[12] = new int[] { no1, no4, no7, no8, no9, no11 };
portfolio[13] = new int[] { no1, no5, no6, no7, no9, no11 };
portfolio[14] = new int[] { no2, no3, no4, no5, no7, no9 };
portfolio[15] = new int[] { no2, no3, no4, no6, no10, no11 };
portfolio[16] = new int[] { no2, no3, no5, no8, no10, no11 };
portfolio[17] = new int[] { no2, no3, no6, no7, no8, no9 };
portfolio[18] = new int[] { no2, no4, no5, no6, no8, no9 };
portfolio[19] = new int[] { no2, no4, no7, no8, no10, no11 };
portfolio[20] = new int[] { no2, no5, no6, no7, no10, no11 };
portfolio[21] = new int[] { no3, no4, no5, no6, no7, no8 };
portfolio[22] = new int[] { no3, no4, no8, no9, no10, no11 };
portfolio[23] = new int[] { no3, no5, no6, no9, no10, no11 };
portfolio[24] = new int[] { no4, no6, no7, no9, no10, no11 };
portfolio[25] = new int[] { no5, no7, no8, no9, no10, no11 };
return portfolio;
}
/// <summary>
/// 根据11个号码生成26组号码(红球)
/// </summary>
/// <param name="selectNo">11个红球号码</param>
/// <returns>成功返回26组红球号码二维数组</returns>
public static string[][] GetPortfolio(string[] selectNo)
{
string [][] portfolio;
string no1, no2, no3, no4, no5, no6, no7, no8, no9, no10, no11;
no1 = selectNo[0].ToString();
no2 = selectNo[1].ToString();
no3 = selectNo[2].ToString();
no4 = selectNo[3].ToString();
no5 = selectNo[4].ToString();
no6 = selectNo[5].ToString();
no7 = selectNo[6].ToString();
no8 = selectNo[7].ToString();
no9 = selectNo[8].ToString();
no10 = selectNo[9].ToString();
no11 = selectNo[10].ToString();
portfolio = new string[26][];
portfolio[0] = new string[] { no1, no2, no3, no4, no8, no11 };
portfolio[1] = new string[] { no1, no2, no3, no5, no6, no11 };
portfolio[2] = new string[] { no1, no2, no3, no7, no9, no10 };
portfolio[3] = new string[] { no1, no2, no4, no5, no9, no10 };
portfolio[4] = new string[] { no1, no2, no4, no6, no7, no11 };
portfolio[5] = new string[] { no1, no2, no5, no7, no8, no11 };
portfolio[6] = new string[] { no1, no2, no6, no9, no10, no11 };
portfolio[7] = new string[] { no1, no3, no4, no5, no7, no10 };
portfolio[8] = new string[] { no1, no3, no4, no6, no9, no11 };
portfolio[9] = new string[] { no1, no3, no5, no8, no9, no11 };
portfolio[10] = new string[] { no1, no3, no6, no7, no8, no10 };
portfolio[11] = new string[] { no1, no4, no5, no6, no8, no10 };
portfolio[12] = new string[] { no1, no4, no7, no8, no9, no11 };
portfolio[13] = new string[] { no1, no5, no6, no7, no9, no11 };
portfolio[14] = new string[] { no2, no3, no4, no5, no7, no9 };
portfolio[15] = new string[] { no2, no3, no4, no6, no10, no11 };
portfolio[16] = new string[] { no2, no3, no5, no8, no10,no11 };
portfolio[17] = new string[] { no2, no3, no6, no7, no8, no9 };
portfolio[18] = new string[] { no2, no4, no5, no6, no8, no9 };
portfolio[19] = new string[] { no2, no4, no7, no8, no10, no11 };
portfolio[20] = new string[] { no2, no5, no6, no7, no10, no11 };
portfolio[21] = new string[] { no3, no4, no5, no6, no7, no8 };
portfolio[22] = new string[] { no3, no4, no8, no9, no10, no11 };
portfolio[23] = new string[] { no3, no5, no6, no9, no10, no11 };
portfolio[24] = new string[] { no4, no6, no7, no9, no10, no11 };
portfolio[25] = new string[] { no5, no7, no8, no9, no10, no11 };
return portfolio;
}
#endregion
#region//根据15个红球号码生成190组号码(红球)
/// <summary>
/// 根据15个号码生成190组号码(红球)
/// </summary>
/// <param name="selectNo">15个红球号码</param>
/// <returns>成功返回190组红球号码二维数组</returns>
public static string[][] GetCombination15(string[] selectNo15)
{
string[][] Combination;
string no1, no2, no3, no4, no5, no6, no7, no8, no9, no10, no11, no12, no13, no14, no15;
no1 = selectNo15[0].ToString();
no2 = selectNo15[1].ToString();
no3 = selectNo15[2].ToString();
no4 = selectNo15[3].ToString();
no5 = selectNo15[4].ToString();
no6 = selectNo15[5].ToString();
no7 = selectNo15[6].ToString();
no8 = selectNo15[7].ToString();
no9 = selectNo15[8].ToString();
no10 = selectNo15[9].ToString();
no11 = selectNo15[10].ToString();
no12 = selectNo15[11].ToString();
no13 = selectNo15[12].ToString();
no14 = selectNo15[13].ToString();
no15 = selectNo15[14].ToString();
Combination = new string[190][];
Combination[0] = new string[] { no1, no2, no3, no4, no7, no12 };
Combination[1] = new string[] { no1, no2, no3, no4, no10, no14 };
Combination[2] = new string[] { no1, no2, no3, no5, no10, no12 };
Combination[3] = new string[] { no1, no2, no3, no5, no10, no14 };
Combination[4] = new string[] { no1, no2, no3, no5, no11, no15 };
Combination[5] = new string[] { no1, no2, no3, no6, no8, no9 };
Combination[6] = new string[] { no1, no2, no3, no7, no8, no14 };
Combination[7] = new string[] { no1, no2, no4, no5, no6, no7 };
Combination[8] = new string[] { no1, no2, no4, no5, no9, no15 };
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -