设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 64|回复: 1
打印 上一主题 下一主题

[讨论] 随机数可视化对比大气噪声(取自网络)

[复制链接]

Lv4.逐梦者

梦石
0
星屑
14392
在线时间
2127 小时
注册时间
2016-9-20
帖子
857
跳转到指定楼层
1

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

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网站介绍此方法验证并不可靠)怎么我感觉生成跟大气噪声的图感觉差不多,
根据网上说, 这样算法已经足够随机,至少眼看是这样的,更不说有些网游甚至是用更落后的伪随机抽取不用时间作种子(可能为了节省服务器资源?)

RUBY 代码复制
  1. b =""
  2. for i in 1..90000
  3.   a = rand(2)+0
  4.   b += a.to_s
  5. end
  6.  
  7.  
  8.  
  9. f = File.open("二进制测试.txt","w+")
  10. f.write(b)
  11. f.close
  12. #此代码会在工程之目录生成一个“二进制测试.txt”
  13. #将该文本中的数据复制贴上至Image to Binary Converter (图像转换二进制网站)
  14. #生成一个黑白噪声图试图观测随机性

眼看好像根据大气噪声网站生成的随机数图分布
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生成的代碼)

我发的贴子大多未经整理是草稿抱歉

Lv5.捕梦者

梦石
0
星屑
38694
在线时间
5689 小时
注册时间
2006-11-10
帖子
6605
2
发表于 7 天前 | 只看该作者
本帖最后由 灯笼菜刀王 于 2025-3-24 10:31 编辑

当样本足够多的时候, 任何算法只要不出错, 都会无限趋向于理论值

因此这两种情况要区分来说, 毕竟, 我不会一口气升9万级, 或者一口气获得九万个属性点, 摊手

其实对游戏来说,有时候伪随机的体验是比真随机更好的, 毕竟如果有"窗口期", 对于有限的样本造成的结果波动就太剧烈了~ (像某个黑旋风, 8%的概率连续抽中三次....)


目前我的解决方法是, 支持无限升级.....
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2025-3-31 18:13

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表