加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
本帖最后由 ppspssss 于 2025-3-27 20:30 编辑
草稿
贴子有很多是个人理解的含意并非原来意思,贴子内容会有错误只作参考用途
记得以前@灯笼菜刀王 他有个贴子写到rmxp中ruby循环抽取的随机数值有点相近
https://rpg.blue/thread-406406-1-1.html
看了一下为什么感觉好像怎么差别不大,看来原版随机数也是能够使用了?
大气噪声我理解(不准确,详情请看百科介绍):根据天气中的闪电使大气电荷之类的发生变化,用某装置截取当中数据,转化为0和1数据作纪录,大自然中的随机数,天气是随机的无法预测,所以就可利用天气生成真随机数
是二进制只有0和1(黑与白)
使用rgss1的rmxp 根据以下代码生成9万个0和1的数据,再使用网站https://www.dcode.fr/binary-image转换成300X300图表观测随机数 (但根据random.org网站介绍此方法验证并不可靠)怎么我感觉生成跟大气噪声的图感觉差不多,
根据网上说, 这样算法已经足够随机,至少眼看是这样的,更不说有些网游甚至是用更落后的伪随机抽取不用时间作种子(可能为了节省服务器资源?)
b ="" for i in 1..90000 a = rand(2)+0 b += a.to_s end f = File.open("二进制测试.txt","w+") f.write(b) f.close #此代码会在工程之目录生成一个“二进制测试.txt” #将该文本中的数据复制贴上至Image to Binary Converter (图像转换二进制网站) #生成一个黑白噪声图试图观测随机性
b =""
for i in 1..90000
a = rand(2)+0
b += a.to_s
end
f = File.open("二进制测试.txt","w+")
f.write(b)
f.close
#此代码会在工程之目录生成一个“二进制测试.txt”
#将该文本中的数据复制贴上至Image to Binary Converter (图像转换二进制网站)
#生成一个黑白噪声图试图观测随机性
眼看好像根据大气噪声网站生成的随机数图分布
rmxp的ruby 随机数(伪随机数)
数量
0 44977
1 45023
差值46
大气噪声图(真随机数)https://www.random.org/bitmaps/
数量
0 44934
1 45066
差值132
为什么隐约觉得真随数那张黑点比较集中, rmxp的抽取比较平均, 是我的错觉吗
感觉和看起来跟真随机图差不多 , 大气噪声由于是真随机所以差值是会更大,所以会出现抽0或抽1的差值大情况更多,更容易出现偏向0或1
备忘:
random.org网站提供的预生成随机数文件转换成十进制(含AI生成的代碼)
|