/// <summary>
/// 删除 复式号码 任选4个的组合
/// </summary>
/// <param name="anyNumbers"></param>
public void DelAnyNumbers(List<string> anyNumbers)
{
for (int i = 0; i < anyNumbers.Count; i++)
{
for (int j = i + 1; j < anyNumbers.Count; j++)
{
for (int k = j + 1; k < anyNumbers.Count; k++)
{
for (int l = k + 1; l < anyNumbers.Count; l++)
{
string numbers = anyNumbers[i] + " " +
anyNumbers[j] + " " +
anyNumbers[k] + " " +
anyNumbers[l];
DelNumbers(numbers);
}
}
}
}
}
private void DelNumbers(string numbers)
{
bool isDel = false;
for (int x = 0; x < _allNumbers.Count; x++ )
{
string numbers5 = _allNumbers[x];
int pos = numbers.IndexOf(numbers);
if (pos > 0)
{
_allNumbers.Remove(numbers5);
isDel = true;
break;
}
}
if (!isDel)
{
string[] tmpNum = numbers.Split(' ');
for (int x = 0; x < _allNumbers.Count; x++ )
{
string numbers5 = _allNumbers[x];
int sameCount = 0;
for (int y = 0; y < tmpNum.Length; y++)
{
int pos = numbers5.IndexOf(tmpNum[y]);
if (pos > 0)
sameCount += 1;
}
if (sameCount == 4)
{
_allNumbers.Remove(numbers5);
break;
}
}
}
}
临时代码 存储
最新推荐文章于 2023-12-22 14:32:01 发布