С учетом заданных требований вы можете перейти на постоянную серию
generator = itertools.repeat(seed)
Это
- легкий
- не обязательно случайный
- сильно зависит от исходного семени
- производит ту же серию даже на другой машине
Редактировать : Чтобы сделать это реальным ответом, вот как использовать Mersenne Twister из Python для генерации серии случайных чисел:
seed = 3345
maximum = 1000000
generator = random.Random(seed)
while True:
print generator.random(maximum)
Создание собственного экземпляра random.Random
гарантирует, что никакие вызовы генератора случайных чисел из другого места не будут мешать вашему случайному состоянию.