今日份离散学习:伪随机与真随机有什么不同?

随机很有趣。
真随机:你脑子里随便想几个数,想说啥说啥,这些数都没有联系,各个之间都是相互独立的。
伪随机:随机数是由随机种子根据一定的计算方法计算出来的数值。所以,只要计算方法一定,随机种子一定,那么产生的随机数就不会变。计算机常常以时间作为随机数种子,那计算后产生的数字看起来就是随机的。
我们希望我们产生的伪随机数具有均匀性,我们希望我们产生的伪随机数具有独立性,不能在多个伪随机数之间产生内在联系从而让别人分析得出伪随机数产生的规律。但是归根结底,计算机产生随机数这件事,以我们目前的水平难以完美实现。
下面摘了个例子
真随机:有一天,小明在的班级上举办了一次抽奖活动。这个班级有40个学生,所以为了公平起见,保证每个学生都有1/40的几率中奖,老师准备了40个相同的纸盒,每个纸盒中都有40张纸条,有1张纸条是中奖纸条。这样一来,每个学生都有1/40的几率中奖,但每个学生是否中奖并不受其他学生的影响。在极端情况下,这个班上可能40个学生都能中奖。这就是真随机。
伪随机:小明班上举办了抽奖活动。为了公平起见,老师准备了1个纸盒,纸盒中有40张纸条,只有1张纸条是中奖纸条。这样一来,每个学生都有1/40的几率中奖——但是显而易见,这个班上有且仅有一名学生能够中奖。一名学生在中奖后,余下的所有学生中奖几率都会减少至0。这就是伪随机。
但实际上我并没有很理解这个例子。

伪随机与真随机有什么不同?相关推荐

  1. java 伪随机数 机制 研究与应用_探讨 抽卡机制的伪随机和真随机?

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 应用层面的真伪随机 在应用层面上,真随机就是指每一次几率判断都是独立的. 比如说一个游戏角色的暴击率是20%,那么在真随机的机制下,他的每一次攻击都会是2 ...

  2. 计算机01无法纯随机,玄不救非,氪不改命 如何分清游戏中的“真随机”和“伪随机”?...

    原标题:玄不救非,氪不改命 如何分清游戏中的"真随机"和"伪随机"? 一定不是我非,一定是游戏有问题 很久以前流传着这样一则笑话:一个身患重病的人决定去动手术. ...

  3. 众妙之门玄之又玄,游戏系统中的伪随机(Pseudo-Randomization)和真随机(True-Randomization)算法实现Python3

    原文转载自「刘悦的技术博客」https://v3u.cn/a_id_212 有人说,如果一个人相信运气,那么他一定参透了人生.想象一下,如果你在某款moba游戏中,在装备平平,队友天坑的情况下,却刀刀 ...

  4. 关于随机数,真随机,伪随机

    首先,「真随机」也有不同的含义,若想要「真正的真随机」目测只能靠量子力学了.一般的所谓真随机不是指这个,而是指统计意义上的随机,也就是具备不确定性,可以被安全的用于金融等领域,下面说的也是这种. 答案 ...

  5. java random 伪随机_真/伪随机、以及随机算法

    伪随机性(英语:Pseudorandomness)是一个过程似乎是随机的,但实际上并不是.伪随机数是看似随机实质是固定的周期性序列,也就是有规则的随机. 什么是随机数 随机数在计算机应用中使用的比较广 ...

  6. R语言sample随机抽样setseed固定随机数/真随机的原因和方法

    为什么要固定随机数 如果不加set.seed(1),一样可以生成随机数,但是每次执行的结果都会不同,这就会出现一个问题,比如某学者对某问题进行研究,如果每次都是用随机数据不固定随机数的话,就会导致前后 ...

  7. 12_信息熵,信息熵公式,信息增益,决策树、常见决策树使用的算法、决策树的流程、决策树API、决策树案例、随机森林、随机森林的构建过程、随机森林API、随机森林的优缺点、随机森林案例

    1 信息熵 以下来自:https://www.zhihu.com/question/22178202/answer/161732605 1.2 信息熵的公式 先抛出信息熵公式如下: 1.2 信息熵 信 ...

  8. 插入100万条有随机姓名,随机电话等字段的数据最快需要几秒?

    问题描述:往数据库的teachers表里面随机插入100万条带随机姓名,随机电话等字段的数据,需要多少秒? 接下来,我将从1.需要多少秒?2.为什么会这么快(包括PreparedStatement与S ...

  9. Python,OpenCV鼠标事件进行矩形、圆形的绘制(随机颜色、随机半径)

    Python,OpenCV鼠标事件进行矩形.圆形的绘制(随机颜色.随机半径) 1. 效果图 2. 源码 参考 这篇博客将介绍鼠标事件,并介绍鼠标事件矩形.圆形的绘制: 所有的鼠标事件(左键按下.左键释 ...

最新文章

  1. CES中国企业被查抄案最新进展:美公司主动撤诉
  2. linux sed 冒号,linux sed 总结
  3. Ubuntu Server 16.04.x进入中文安装界面无法安装busybox-initramfs
  4. H5页面打开微信小程序
  5. Redis(五)深入了解Redis核心设计原理 SDS类型(String)redis如何扩容 五种结构底层数据结构 结构变换条件 如何配置条件 GEO使用 ACL
  6. windows安全事件查看及安全事件id汇总
  7. 2021-2027全球及中国个人防护纺织品行业研究及十四五规划分析报告
  8. 数据分析-面试(SQL真题)
  9. python输出以元音字母开头的单词_开头是元音字母的英语单词有哪些?
  10. 从零开始- Android刷机指南一
  11. 第七章 卷积神经网络2(代码实现)
  12. Chart.js使用(一)
  13. Rockland 血红蛋白 β A-2 抗体说明书
  14. mask-rcnn训练测试自制数据集
  15. 解决:删除文件夹提示指定的文件名无效或太长,无法删除
  16. 高中计算机会考作弊,贵州高中信息技术会考考生违纪舞弊处理规定
  17. 交互设计是什么:一篇文章推开交互设计的大门
  18. 善用Google日历,让事情做得更高效
  19. 树莓派4B安装ubuntu18.04+ROS一条龙教程(手把手,新手推荐)
  20. LeetCode——1937. 扣分后的最大得分(Maximum Number of Points with Cost)[中等]——分析及代码(Java)

热门文章

  1. 邮箱取消必填php,WordPress注册页面如何去掉邮箱验证,从而不再是必填选项?
  2. 基于ssm的大学生兼职平台的设计与实现
  3. 打开网页时,出现502 bad gateway什么意思
  4. Opencv——python画点、画框
  5. 基于Java毕业设计郑工社团交流服务信息平台源码+系统+mysql+lw文档+部署软件
  6. CPU的功能和组成(计算机组成原理)
  7. cn域名保护隐私_域名隐私保护的含义及获取方法
  8. NFT知识向 | 一文带你了解生成艺术(媒体)的过去、现在和未来
  9. MATLAB--数字图像处理 添加高斯噪声
  10. 如何部署python网站_如何在网易蜂巢发布部署Python网站