Python 3.x 查找生成相同随机数的种子

Python 3.x 查找生成相同随机数的种子,python-3.x,random,random-seed,Python 3.x,Random,Random Seed,我一直在思考一个有趣的问题,想知道如何解决它 我想找到一个生成相同随机数的种子,特别是我想找到第一个随机数的种子。getrandombits(32)将等于函数3x+1中的某个值,域1随机数生成器的整点是不可预测的。随机数生成器越好,就越难预测种子对序列的影响。Python非常好。随机数生成器的全部要点是不可预测的。随机数生成器越好,就越难预测种子对序列的影响。Python的非常好。 import random, sys # Find seed in the range of 1-1,10000

我一直在思考一个有趣的问题,想知道如何解决它


我想找到一个生成相同随机数的
种子
,特别是我想找到第一个随机数的种子。getrandombits(32)将等于函数
3x+1
中的某个值,域
1随机数生成器的整点是不可预测的。随机数生成器越好,就越难预测种子对序列的影响。Python非常好。随机数生成器的全部要点是不可预测的。随机数生成器越好,就越难预测种子对序列的影响。Python的非常好。
import random, sys

# Find seed in the range of 1-1,100000000
for i in range(1,100000000):
    random.seed(i)
    # Get first random number
    first = random.getrandbits(32)
    print("In {}".format(i))
    # Test for first 100 numbers
    for j in range(100):
            if (j != 0): random.getrandbits(32)
            current = random.getrandbits(32)
            # Found seed in which it occurs
            if (current == first):
                    print(i,j)
                    sys.exit(0)
            random.getrandbits(32)
    print("Done {}".format(i))