Poker24.cs
(开头部分) 8KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Poker24Demo
{
public sealed class Poker24
{
private string[] poker = new string[4];
private string[] signArr = new string[4] { "+", "-", "*", "/" };
public Poker24()
{
}
public void DealFourCards(string pokerA, string pokerB, string pokerC, string pokerD)
{
poker[0] = pokerA;
poker[1] = pokerB;
poker[2] = pokerC;
poker[3] = pokerD;
}
public List<CalcBlock> Calc24()
{
List<CalcBlock> pbs = new List<CalcBlock>();
List<string[]> list = new List<string[]>();
//4个数字共有4*3*2*1=24种排列组合
for (int i = 0; i < 4; i++)
{
for (int j = 0; j < 4; j++)
{
if (i == j) continue;
for (int k = 0; k < 4; k++)
{
if (i == k || j == k) continue;
for (int m = 0; m < 4; m++)
{
if (i == m || j == m || k == m) continue;
list.Add(new string[4] { poker[i], poker[j], poker[k], poker[m] });
}
}
}
}
//三个=-*/位置共有4*4*4=64种组合
List<string[]> signList = new List<string[]>();
for (int i = 0; i < signArr.Length; i++)
{
for (int j = 0; j < signArr.Length; j++)
{
for (int k = 0; k < signArr.Length; k++)
{
signList.Add(new string[3] { signArr[i], signArr[j], signArr[k] });
}
后面还有 214 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
