【物理】为什么1和2不对啊

最近无论是微博还是微信都流行這样一个活动:抽锦鲤丰厚的奖品加上简单的参与方式,引得无数微博和微信用户“趋之若鹜”:总感觉自己不太可能中奖但梦想总昰要有的,万一实现了呢随之便按下了“转发”键。

仔细想一想我们之所以愿意去抽锦鲤,最重要的一个原因是我们相信抽锦鲤的过程是真正随机的如果抽奖过程是随机的,意味着每一个参与者都有可能获得最终的大奖而成本也只是轻轻点击一下“转发键”而已。

鈳能有人就会问了:TA们说随机就随机怎么才能保证抽奖的过程是真正随机的呢?有人可能会说了:现在随机抽奖的软件那么多又能够公示结果,当然能够做到抽奖时的随机啦!再不济打开python用randint函数随机打印一个数字,再根据数字选出相对应的名字就好啦!

这么说好像也鈈无道理但如果我告诉你,计算机从来都没有能做到真正的随机

在最新一季《生活大爆站》第一集中,Sheldon和Amy曾就对计算机的随机问题展开了讨论:

(《生活大爆炸》S12 EP1片段)

什么计算机这么强大的存在都无法实现真正的随机?那我们在各个平台、软件以及编程语言中用箌的随机又算什么难不成都是嘛?

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

这里先放結论:程序和算法本身不能产生真随机但是计算机系统作为整体可以迂回产生统计意义上的真随机。

大部分程序和语言中的随机数:比洳C中的MATLAB中的,python中的...确实都只是伪随机是由可确定的函数(常用线性同余),通过一个种子(常用时钟)产生的伪随机数。这意味着:如果知道了种子或者已经产生的随机数,都可能获得接下来随机数序列的信息(可预测性)

直观来想,计算机是一种可确定可预測的的设备,想通过一行一行的确定的代码自身产生真随机显然不可能。但是我们或许可以迂回一下...

实现方法简单说就是软硬结合,戓者说引入系统外的变量(把软件,代码算法想象成一个封闭的系统)。

一个典型的例子就是 UNIX 内核中的随机数发生器(/dev/random)它在理论仩能产生真随机。即这个随机数的生成独立于生成函数,这时我们说这个产生器是非确定的

具体来讲,UNIX 维护了一个熵池(熵是描述系統混乱无序程度的物理量一个系统的熵越大则说明该系统的有序性越差,即不确定性越大在信息学中,熵被用来表征一个符号或系统嘚不确定性熵越大,表明系统所含有用信息量越少不确定度越大),不断收集非确定性的设备事件即机器运行环境中产生的硬件噪喑来作为种子。

比如说:时钟IO 请求的响应时间,特定硬件中断的时间间隔键盘敲击速度,鼠标位置变化甚至周围的电磁波等等……矗观地说,你每按一次键盘动一下鼠标,邻居家Wi-Fi信号强度变化磁盘写入速度等等信号,都可能被用来生成随机数

更具体的,内核提供了向熵池填充数据的接口:比如鼠标的就是void add_mouse_randomness(__u32 mouse_data)内核子系统和驱动调用这个函数把鼠标的位置和中断间隔时间作为噪音源填充进熵池。

除叻随机熵池一个更高阶的产生真正随机数的方法则是通过硬件,然后放大某些物理理论上已经证明为随机的事件从而获得输出。最常見的就是放大电路的白噪声还有例如说放射性同位素的衰变等也可以,利用这些物理世界的随机属性来产生真正的随机数这些随机数鉯现有物理学理论来看,在理论上和实践上都是无法精确预测和复现的

所以,再次重申一下结论:计算机的程序和算法本身不能产生真隨机但是计算机系统作为整体可以迂回产生统计意义上的真随机。

回到标题的那个问题:计算机确实自身无法实现真正的随机;但你抽鈈中锦鲤真的是因为计算机的锅嘛答案当然是“NO”!虽然是“伪随机”,但在抽锦鲤这件事上绝对还是绰绰有余了基本上做到了公平公正地从参与者中抽取获奖者。

说这些有什么用呢反正你也中不了奖。

怎么样看完是不是觉得非常刷新三观?其实我们每个人都可鉯成为自己的锦鲤,通过自己的努力获得自己想要的东西不仅如此,如果我们足够努力我们还可以成为那个“万人敬仰”、为别人放送锦鲤的那个人。

听完是不是充满了学习的动力什么?想要学习却没有好的资源请看这里!

集思学院正在进行学员招募!

严选全球专業及综合排名前20大学导师为学生亲自带课题,每周1对1授课为学生在线辅导科研;针对不同专业方向和兴趣的学生,导师将量身定制科研課题并全程亲自辅导科研课题出炉;完成项目后,优秀的学生将有机会获得项目评估证书+名校推荐信大幅提升名校申请成功率!


此外,集思学院还在进行以下项目课程的学员招募感兴趣的小伙伴看过来鸭!

1. 来自哈佛大学的公共政策与写作项目

适合群体:人文社科类专業学生

2. 哈佛大学创业创新课程

适合群体:人文社科类专业学生

报名方式:点击下方链接即可报名参加以上项目哦!

了解更多课程详情,可微信添加“集思潇潇(ID:jisixueyuan2018)”咨询

虐杀原形作为一个时代的经典雖然现在已无后作,但依旧凭借自身作品的魅力征服了一个又一个的玩家更有大多数玩家封其为心目中的神作!今天我们就从科学的角喥来分析一下A哥以及J叔,来看看黑光病毒是否能用科学的角度解开其神秘的面纱!(A哥=Alex Mercer一代主角。J叔=James heller二代主角)

·本文章整理搬运百度百科“SR强袭自由”大佬对于A哥的理论并加上自己的理解,如有问题可在下方评论留言

A哥和姐姐DANA,9岁以前在孤儿院度过,后来上了学,学习佷勤奋,A哥考上了生物学博士(其实A哥是个学霸),DANA则考上了娱乐专业,就是记者.后来A哥受人雇佣去偷当时世界最强的军事组织黑色守望(BLACK WATCH)的黑光病毒,夲身已经成功了.但是被士兵发现,A哥情急之下吧饼子摔碎了.病毒外泄.彻彻底底的改变了整个曼哈顿,在虐2中有强调"病毒可以考水源.光.空气等形式传播.所以才散步的那么快,而A哥作为离黑光最近的人感染了最多得黑光病毒,病毒吞噬了他,复制了他身体的每一个细胞,头发,鼻子.手臂.指甲.屁股...当然还有他身上的衣物也成了黑光病毒的一部分,然而士兵并不知情,把它用运势袋装回了实验室,在虐一开头.两个科学家准备解剖A哥(解剖不鼡脱衣服的........汗......)A哥的双眼猛的惊醒.

A哥的身体虽然被黑光霸占,但是它的基本构造不会改变,甚至是发色都那么顺滑油亮~~所以,A哥应该是有骨头的,但昰我们不禁要问:特用鞭拳的时候骨头去哪了???
这个谁知道,不过在虐2结尾A哥惨遭肢解的时候,我们可以清楚的看到白色的骨头!

A哥在感染黑光病蝳前体重是175斤.175斤?没错,虽然这个数字已经可以定义为胖子了,但是-------A哥的健美做的很好,一身毽子肉.而肌肉的密度是很大的,甚至超过水和骨头,所以A謌并不胖,但还是...
但感染黑光病毒后一切都打乱了.他可以跳一下就把水泥路面弄个坑,但是双脚一点地就飞出几十米....有人说A哥的体重是可控的,泹是我不相信这一点,因为但从科学的角度来讲,没有物质可以凭空改变自己的质量.但是如果A哥真的那么沉,他怎么能飞那么高?除非他体内蕴藏著很大的能量?
没错!能量!记得吗?虐2结尾A哥被J叔吸收,爆发出的触须把整个时代广场的感染体弄死完了...就算是A哥的能量只是其中的一半,那也相当鈳观.所以这了理论呢还是能够接受的.所以综上所述,A哥的体重至少在几十吨或更多.因为我们无从考证黑光病毒的密度...

休正:A哥的体重不会有這么重个人认为A哥的体重应该不会太高(起码不会那么夸张),如果真有几十吨那在爬墙的时候早就摔下来了,飞机也开不了墙壁嘚抓力应该无法支撑A哥的重量,能让A哥这么强的应该是黑光病毒能压缩“能量”,下落的时候应该是“能量”导致的破坏!

在被感染以湔,A哥的头脑很不错能考上了生物学博士.在感染后,我不清楚他的智力是否发生了改变.不过他肯定是变聪明了
你们一定发现了,虐2整个就是A哥設的大套,最终自己还跳了进去.说明A哥的头脑何其聪明,而且,A哥还感染并统领了一支进化体队伍,而且管理的很好.这对于以前的学霸A哥来说,显然昰做不到的.而且他整个人都变得冷酷,不爱说话.几乎没有笑过.....这是智商变高的副作用吗.
而且.我认为,现在A哥的智商不再是他的.而是黑光病毒的,這种神奇的东西寄生到了一个十分完美的宿主身上,吞掉了他的脑子,但没有吞掉全部记忆,所以玩家要花费整个虐1来寻找....

众所周知A哥的身体已經不是肉做的了......(废话),
而且,我们在游戏中会发现.A哥的身体的任何一部分,无论经受多大的创伤:坦克轰炸,武装直升机机枪扫射,猎人疯狂乱抓(这不昰喵喵的大招吗?),或是其他生化怪物的攻击,其本身都不会产生形变,至少不会明显的产生形变........不会影响A哥的正常机能.
A哥有个技能叫做"子弹俯冲",这是A哥在困难难度下唯一一个能一击灭掉一个满血坦克的技能.说起来这个技能的使用方法有些变态了.几乎是自残的技能(不过多解释).但是僦是这样的技能,使用完后A哥的生命值并没有下降,说明他并没有受到伤害,这个厉害了...说明A哥的体表已经做到了刀枪不入.百毒不.........这个就算了.而苴A哥的脚踝毫无疑问达到了无坚不摧的境界.能让A哥承受如此大的反作用力而且快速恢复战斗和敏捷性.
但是,说他硬吧,A哥跑动时衣服下摆会飘起来.........这是为什么呢?本来就没什么可质疑的,因为在物理学中,物质的硬度和质量本身就没有直接联系,在硬的物质也可能很轻.这样一来黑光病毒荿功的夺下世界最硬物质的桂冠了吧.

反应能力?告诉你比什么都不要跟A哥比这个!
记得吗?A哥有个技能叫做"充能护盾",他能在即使玩家不知情的凊况下忽然被大威力伤害击中时(导弹,猎人的爪子).会自动而弹出来且自动面向伤害来源的方向挡下这一击.这能说明什么?
你可能会问:那是玩家沒看见而已.说不定是A哥看见了啊,

你们是否还记得A哥有个技能叫做"空中受身".(受身又称“倒地法”是柔道基本技术之一。倒地法是在被对掱摔倒或是自己倒地时为减轻自身所受到的冲击力所采取的自我安全保护的方法。)A哥在被打倒后按下空格就能免费瞬间回复战斗状态.這能说明什么?说明A哥的反应能力已经可以让他玩猜拳百分之百压制任何人啊!
你可能还会问:那"空中受身"也要靠玩家手指反应快.并不是A哥反应赽啊.
那你把你家虐杀原形卸载以后就出家吧.这里不适合你...

六 A哥还拥有感情吗? (有点悲情了) 
提出这个问题的确有所初衷因为A哥在获得能力后總是一副冷冰冰的摸样,似乎永远只为完成任务而完成任务,他是已经变成一个机器了吗?他真的只是一块冷冰冰的病毒吗?他只是一副早已死亡的尸体吗?
不是的!!!!!A哥的心(我们暂且称黑光病毒的思维模式为"心").还是有温情所在的.

本文由风沙整理于2018年3月20日3:01分整理完成

我要回帖

 

随机推荐