相关疑难解决方法(0)

如何从Java中的Random中获取种子?

我正在为某个对象创建一个深度克隆.该对象包含一个Random.

从中检索种子是一种好习惯Random吗?如果是这样,怎么样?没有Random.getSeed().

java random clone random-seed

27
推荐指数
5
解决办法
2万
查看次数

如何找到随机数生成器的种子?

l_new我使用以下代码行来填充from的条目l。

import random

l = [11.1, 22.2, 33.3, 11.1, 33.3, 33.3, 22.2, 55.5]

l_new = random.choices(l, k=30)
print(l_new)
Run Code Online (Sandbox Code Playgroud)

l_new我可以通过使用固定种子来生成特定的始终

random.seed(1)
l_new = random.choices(l, k=30)
Run Code Online (Sandbox Code Playgroud)

现在,我想知道当种子在生成 之前未固定时是否可以找到给seed定的。l_newl_new

编辑:

根据下面的建议我可以做什么

import sys
import random
l = [11.1, 22.2, 33.3, 11.1, 33.3, 33.3, 22.2, 55.5]
    
for i in range(10):
    seed = random.randrange(sys.maxsize)
    print("Seed:", seed)
    random.seed(seed)
    l_new = random.choices(l, k=30)
    print(l_new)
Run Code Online (Sandbox Code Playgroud)

并保存以便稍后seed检索所需的内容?l_new

python python-3.x random-seed

6
推荐指数
1
解决办法
7636
查看次数

标签 统计

random-seed ×2

clone ×1

java ×1

python ×1

python-3.x ×1

random ×1