我有个问题。我正在尝试获得 4 个不会重复且不会排序的随机数。例如 (2,3,4,5) 不好,但 (5,2,3,4) 还可以。我们已经实现了一个算法,但它出了点问题。
var needCreate = true;
do
{
var lastIndex = int.MinValue;
for (int i = 0; i < 4; i++)
{
thisIndex = Random.Range(0, 5);
UnorderedIndexes.Add(thisIndex);
if (thisIndex < lastindex)
needCreate = false;
lastIndex = thisIndex;
}
}
while (needCreate);
foreach (int index in UnorderedIndexes)
Debug.Log(index);
相关分类