Если мы заседаем C ++ 11 MT19937 как то же самое на разных машинах, мы получим одинаковую последовательность случайных чC++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Если мы заседаем C ++ 11 MT19937 как то же самое на разных машинах, мы получим одинаковую последовательность случайных ч

Сообщение Anonymous »

Вдохновленный на этом и аналогичных вопросах, я хочу узнать, как ведет себя MT19937 псевдо-номера в C ++ 11, когда в двух отдельных машинах он высечен одним и тем же вводом. < /p>

Другими словами, скажем, у нас есть следующий код; < /p>

std::mt19937 gen{ourSeed};
std::uniform_int_distribution dest{0, 10000};
int randNumber = dist(gen);
< /code>

Если мы пробуем этот код в разных машинах в разное время, получаем ли мы одинаковую последовательность значений RandNumber или в другой последовательности? Семя, этот код будет генерировать случайные числа бесконечно? Я имею в виду, например, если мы используем этот блок кода в программе, которая работает в течение нескольких месяцев без остановки, возникнут ли какие -либо проблемы в генерации числа или в единообразии чисел?

Подробнее здесь: https://stackoverflow.com/questions/487 ... t-the-same
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»