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))