Могу ли я получить текущее семя от Mersenne Twister?C++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Anonymous
 Могу ли я получить текущее семя от Mersenne Twister?

Сообщение Anonymous »

Я адаптирую Mersenne Twister в своем приложении, в частности MT19937AR.C от http://www.math.sci.hiroshima-u.ac.jp/~ ... 937ar.html https://gist.github.com/mstum/8367363,

Это используется в качестве детерминированного RNG в игре, и для того, чтобы заставить Save Games работать, как и ожидалось, мне нужно вывести текущее семян из Mt (а не начальное начало 12345 и вызов Genrand_int31 5 раз. Это дает последовательность 1996335345, 1911592690, 679411342, 280691776, 394962642 < /code>. < /P>

Код: Выделить всё

679411342
), затем перезагрузить и получить два случайных числа. Я хочу, чтобы эти цифры были следующими двумя числами (

Код: Выделить всё

280691776, 394962642
) последовательности, и для этого мне нужно знать семя после третьей итерации. :) < /p>

Я попытался просто использовать первый элемент массива MT [n] < /code>, но это действительно не работает. К сожалению, я недостаточно понимаю математику, стоящую за Мерсенном Твистером, чтобы выяснить, что на самом деле идет.

Подробнее здесь: https://stackoverflow.com/questions/210 ... ne-twister
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Можно ли указать верхнюю и нижнюю границы nextInt в Mersenne Twister RNG (Java)
    Anonymous » » в форуме JAVA
    0 Ответы
    29 Просмотры
    Последнее сообщение Anonymous
  • Можно ли указать верхнюю и нижнюю границы nextInt в Mersenne Twister RNG (Java)
    Anonymous » » в форуме JAVA
    0 Ответы
    24 Просмотры
    Последнее сообщение Anonymous
  • Hibernate + UserVersionType Java не вызывает семя /next, но вызывает replace()
    Anonymous » » в форуме JAVA
    0 Ответы
    24 Просмотры
    Последнее сообщение Anonymous
  • Каков наилучший способ зашифровать семя?
    Anonymous » » в форуме JAVA
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous
  • Каков наилучший способ зашифровать семя?
    Anonymous » » в форуме JAVA
    0 Ответы
    9 Просмотры
    Последнее сообщение Anonymous

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