«Сбрасывать» генератор псевдослучайных чисел несколько раз?

Сегодня у моего друга возникла мысль о том, что задавать начальное число генератора псевдослучайных чисел несколько раз, используя псевдослучайное число, сгенерированное для "сделать вещи более рандомизированными ».

Пример в C #:

// Initiate one with a time-based seed
Random rand = new Random(milliseconds_since_unix_epoch());
// Then loop for a_number_of_times...
for (int i = 0; i < a_number_of_times; i++)
{
    // ... to initiate with the next random number generated
    rand = new Random(rand.Next());
}
// So is `rand` now really random?
assert(rand.Next() is really_random);

Но я подумал, что это, возможно, увеличит вероятность использования повторного семени для генератора псевдослучайных чисел.

Будет ли это

сделать вещи более рандомизированными,заставить его пройти через определенное количество используемых семян, илине имеет ничего общего со случайностью (то есть не увеличивается и не уменьшается)?

Может ли какой-нибудь эксперт в генераторах псевдослучайных чисел дать некоторые подробные объяснения, чтобы я мог убедить своего друга? Я был бы рад увидеть ответы, объясняющие дальнейшие детали в каком-то алгоритме генератора псевдослучайных чисел.

Ответы на вопрос(3)

Ваш ответ на вопрос