Запрещение повторений одинаковых случайных последовательностей - PullRequest
0 голосов
/ 15 декабря 2018

Например, у нас есть любое число от 0 до 11, и мне нужно повторить процесс пару раз (мое намерение слишком сложно объяснить, поэтому просто потерпите меня):

        Random ran = new Random();

        for (int i = 0; i < n; i++)
        {

            int n = ran.Next(0, 10);
            //......
        }

Однакоприложение никогда не должно повторять одну и ту же случайную последовательность.Как я могу это сделать?Я думал о принудительном исключении предыдущих семян в каждой итерации, но я не знаю, как управлять семенами.Любая идея?Кроме того, выбор первого числа НЕ ДОЛЖЕН быть псевдослучайным.Заранее спасибо.

1 Ответ

0 голосов
/ 16 декабря 2018

У объекта Random есть другой конструктор public Random(int Seed), в котором вы можете указать начальное значение, чтобы вы могли каждый раз менять начальное значение для получения другой последовательности.

Проверьте также официальную документацию , который описывает все подробно.

...