Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/272.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
找出随机值为1-6的6个浮点数中是否至少有e个具有相同值(在c#中)的最简单方法是什么_C#_Unity3d - Fatal编程技术网

找出随机值为1-6的6个浮点数中是否至少有e个具有相同值(在c#中)的最简单方法是什么

找出随机值为1-6的6个浮点数中是否至少有e个具有相同值(在c#中)的最简单方法是什么,c#,unity3d,C#,Unity3d,我正在尝试用c#为手机编程一个简单的骰子游戏(它叫10000,也许你知道) 在游戏中,你有6个骰子,当你掷3次6 600分4次3 3000分,以此类推 这就是为什么我必须检查是否至少有3个骰子具有相同的数字,并使用Mathf。大约 很多如果的话,代码会很难看很长 那么解决这个问题最简单的方法是什么呢?改用int // cubes values int[] values = new int[6] { 3, 4, 3, 6, 1, 3 }; // group values (key =&g

我正在尝试用c#为手机编程一个简单的骰子游戏(它叫10000,也许你知道)

在游戏中,你有6个骰子,当你掷3次6 600分4次3 3000分,以此类推

这就是为什么我必须检查是否至少有3个骰子具有相同的数字,并使用
Mathf。大约

很多如果的话,代码会很难看很长


那么解决这个问题最简单的方法是什么呢?

改用
int
// cubes values
int[] values = new int[6]
{
    3, 4, 3, 6, 1, 3
};

// group values (key => value, value => count key)
var group = values.GroupBy(v => v);

// if there are 3 or more identical cubes
if (group.Any(g => g.Count() >= 3))
{

}