Воспроизвести рандомы
Добавлено: 25.05.2016 03:06:54
Есть программа на паскале. Она использует генератор случайных чисел (стандартные функции Random). Задача: сохранить из этой программы такую информацию, чтобы потом можно было бы воспроизвести ту же последовательность случайных чисел в этой же программе.
Проблема: информация должна быть кроссплатформенной, т.е. в одной ОС её сохранили, а на другой по ней запустили программу. Из-за этого условия я не уверен, что достаточно будет сохранить RandSeed, — насколько RandSeed и Random кроссплатформенны?
Сохранять чиселки с каждого вызова Random очень не хочется.
Предполагается, что программа для всех платформ компилируется одной версией fpc.
Вариант «Напиши и используй свой рандом» не предлагать.
Проблема: информация должна быть кроссплатформенной, т.е. в одной ОС её сохранили, а на другой по ней запустили программу. Из-за этого условия я не уверен, что достаточно будет сохранить RandSeed, — насколько RandSeed и Random кроссплатформенны?
Сохранять чиселки с каждого вызова Random очень не хочется.
Предполагается, что программа для всех платформ компилируется одной версией fpc.
Вариант «Напиши и используй свой рандом» не предлагать.