伪随机预测大师
简介:Pseudo random number predictor
描述:基于观察到的一系列数字预测伪随机数。输入您从伪随机数生成器(例如Java标准伪随机数生成器或梅森旋转MT19937)获取的一系列数字。应用程序将尝试预测生成器产生的后续数字。应用程序期望输入的所有数字都是0到1之间的整数或浮点数。目前,仅支持梅森旋转的浮点数。支持三种输入模式:1. 文本框允许您直接在设备上输入数字。2. 文件允许您选择一个包含换行符分隔数字字符串的文件。3. 套接字在设备上打开一个服务器套接字。您可以通过自定义客户端套接字连接到服务器,并发送换行符分隔的数字字符串。每次发送数字后,服务器将返回下一个换行符分隔的预测数字。每组预测数字之间会有一个额外的换行符分隔。为了测试应用程序,请在“文本框”中输入以下数字:141243713915523229841684673981111755060-928874005这些数字是从Java线性同余生成器Random.nextInt()中采样的。因此,在输入第三个数字后,应用程序应该检测到LCG: Java,预测历史中的数字将以绿色显示,表示这些数字被正确预测。此应用程序的源代码发布在GitLab上。您还可以在那里找到用于测试套接字输入的Python程序:https://gitlab.com/asnelt/derandom/blob/HEAD/README.md
Apache License 2.0 问题跟踪系统 源代码 构建元数据
软件截图
下载链接: 点击下载
提取码:eywq