伪随机数预测工具
大家好!今天让创意岭的小编来大家介绍下关于伪随机数预测工具的问题,以下是小编对此问题的归纳整理,让我们一起来看看吧。
开始之前先推荐一个非常厉害的Ai人工智能工具,一键生成原创文章、方案、文案、工作计划、工作报告、论文、代码、作文、做题和对话答疑等等
只需要输入关键词,就能返回你想要的内容,有小程序、在线网页版、PC客户端和批量生成器
本文目录:
有一些1至49参照数字,求伪随机数预测25个数字
鼠标右键单击工作表标签,选择查看代码,输入如下代码。假设生成结果放在A列,自第一行开始放起。代码如下:Sub 生成随机数()
Dim str As String
Dim i, x As Integer
Range("A1").EntireColumn.ClearContents
lp: str = InputBox("请输入需要不重复的个数,1——49", , 25)
If IsNumeric(str) = False Then
MsgBox "输入个数!"
GoTo lp
Else
If Int(str) <> str Or str > 49 Or str < 1 Then
MsgBox "输入范围:1-49,整数"
GoTo lp
End If
End If
x = Int((49 - 1) * Rnd() + 1)
For i = 1 To str
Do While WorksheetFunction.CountIf(Range(Cells(1, 1), Cells(i, 1)), x) > 0
x = Int((49 - 1) * Rnd() + 1)
Loop
Cells(i, 1) = x
Next
End Sub
代码输入完毕后,将宏安全性设为中,重新启动文档时,选择启用宏。需要时运行宏“生成随机数”即可。
java伪随机数是否有可以预测的方法?
只要知道了种子,就能预测了java的伪随机数的生成完全依赖于种子
如果有相同的种子,那么生成的伪随机数序列就会相同追问
那么何为“种子”呢,是不是计算机内存中所谓的散列数,不同的软件生成伪随机时跟随机数函数没关系吗
追答你看一下 Random 的构造方法,最好能看一下源代码,就知道了
里面有一个成员属性,是种子。。
下一个随机数是根据这个种子来的,每次生成之后这个种子也会变化,但是这个变化是有规律的,如果能知道之前的种子,就能算出新的种子。
算法是固定的,已经写好了不会变,至少在同一个版本的java里,这个不会变。
跟散列也没关系,散列是完全另外一个东西了
不同的软件生成伪随机数,当然跟算法有关系,但是如果用java的Random这个类的话,算法当然是同一个。
以上就是关于伪随机数预测工具相关问题的回答。希望能帮到你,如有更多相关问题,您也可以联系我们的客服进行咨询,客服也会为您讲解更多精彩的知识和内容。
推荐阅读: