猴子论坛

首页 » 常识 » 常识 » 我是一只猴子,成了试验品hellip
TUhjnbcbe - 2021/3/5 17:32:00
头部白癜风擦什么药 http://www.pfb1.net/

Part1

被绑架了!

我是一只普普通通的猴子,没有华丽的外表没有惊人的绝技,却有一个别的猴子都没有的神奇经历,那可能是我的猴生之噩梦了……

那天我从窝里醒来,下树找吃的时候,突然一个黑布朝我罩来,顿时我的眼前一片漆黑,一股浓浓的乙醚味向我的鼻子里钻去,我渐渐的四肢不能动弹,嘴不能叫,晕了过去。

我醒来的时候已经在一个奇怪的房间里,这个房间里有些奇奇怪怪的东西,有像是一个个石块排在斜坡上,上面还有一些歪歪扭扭的文字,想必这就是老听森林边的人类所说的打字机吧!

据说这个打字机可是一项重大的发明呢!它是由意大利人佩莱里尼·图里发明的,据说它可以代替人类的手来(干什么来着……)对!写字!只要按下这“打字机”上的一个个“石块”(按键),就可以写出一个个字符了,怎么样,是不是超级无敌神奇?!

但是,这个房间里还有许多我不认识的东西,欧看那,那个东西太锋利了,居然把木头都锯断了,这太可怕了,我要逃离这里!

当我站起身来准备撒开腿跑时,我才发现,房间里还有两个人类!

他们吃惊地瞪着我,栗色的眼珠子上下跳动。我害怕的大叫起来,却发现我说的

不是呜哇拉欧了,而是人类的语言!

Part2

亲身体验

当发现我也会说人类的语言后,那两人倒也不害怕,可能这个就是他们的杰作吧!???????

他们友好地向我伸出双手,我也向他们伸出猴手。

他们趁我不注意,一下子就把我的猴手抓了起来,拖向那个“打字机”。我无论怎样挣扎都没用,他们的力气实在太大了!

“你们要干什么?要把我当小白鼠吗!”我用人话问他们,语气略带愤怒。

“你说对了,我们的确要是拿你当一个‘小白鼠’,但不是你想象的那种生物实验,你现在将要做的,将是一项震惊世界的实验!而你只需要做的,就是在这台打字机上一直乱点就好了。”那男人微笑,却像是三分讥笑。

“我是埃米尔·博雷尔,很高兴认识你!”另一个男人也笑着说。

震惊世界的实验?我喜欢!于是,我就开始在打字机上乱按:

不过打了会儿,却觉得自己被骗了,难道这也能算项试验?还是震惊世界的?叫只狗来都不信!于是我又停止打字,怒气冲冲的望着那俩人。

那俩人一看我误解了他们的意思,连忙开始解释起来:

Part3

奇妙的"无限"

“我们提出了一个推论:在无限的时间里,一只猴子可以在打字机上打出莎士比亚的10万字戏剧《哈姆雷特》,这听起来很不可思议,但在无限的时间里,一切都有可能会发生的。”

“可就算是有可能的,我也没有无限的生命吧!”

他想了想,于是把推论改为:“在无限时间里,无限只猴子能在无限台打字机上刚好同时打出《哈姆雷特》”。

“我们继续来看无限:比如最著名的例子,水滴石穿这个成语,对于一个厚英尺的石块,如果光用水去滴,能否滴穿它?答案肯定是不可能,对吗?不,只要给它无限的时间,总有一天他会穿过石块的,在有限的时间里,有些事不可能发生,但在无限的时间里,一切皆有可能。”

“我们现在没有无限的时间,没有无限的猴子,所以也不可能让你这个没有一点语言基础的人在有限的时间内打出莎士比亚的戏剧,所以我们先从一个小的实验开始,看看你能否打出一个‘banana’?”男人笑着看了看我,挥手示意我继续打。

我还是半信半疑,打出一个banana的概率大概是多少呢?不会让我打到天荒地老吧!

他们俩相视一笑,说:“如果你能够连续打0亿次的话,那么打出的概率接近于93%,当然,你打的次数越多,打出的概率就越来越趋近于%,甚至达到%。”

“我们来看证明:假设一个打字机有30个键,那么打出第一个字母b的概率就是1/30,打出6个字母‘banana’的概率是1/30^6,没有打出来的概率也就是1-1/30^6,我们把6个字母划分为1组,那么n组没有打出来的概率就是(1-1/30^6)^n。”

“当n越来越大,这个值就会越来越小,越来越趋近0,也就是当n为无限大时,这个值就为0%,即没有可能打不出来。”

当我听懂这些数字的时候,就再也没醒过来。

Part4

猴子排序

许多年后,我被抢救回来(因为我是唯一见了埃米尔·博雷尔的猴子),被多家新闻所采访,一时我竟不知该如何回答。

这时候,有个人挤进人群,一把把我抱了出去,我开始还为逃离了记者群而欣喜,但细细一想,这人谁啊?我不会又被绑架了吧!!!

那人很神秘,总是带着个头套,说话也是一股电音味儿,估计是变了声。

到了目的地,外面喧闹的人群散了,那人把我放到一张凳子上,面前还有一台打字机……哦!我的噩梦又来了!

看到了这个东西,我转身就想跑,但那人拿出了一把电锯,我只好乖乖坐下了……

仔细端详这个打字机,竟和之前的有些不同,只有这些按键:

并且按下一个就会消失一个,全部消失后还会再出现。

这可真奇怪,我按了一次又一次,每次出现的数都不一样,终于,那人说:“你可以走了。”

“你可以告诉我你在做什么吗?”

“哼!现在是计算机时代,你们这种畜生怎么会懂!我是在做一个排序算法!我收到了无限猴子定理的启发,发明了‘猴子排序’,就是把序列随机打乱直到排序好为止。”“这……不得排到天荒地老?”

“哟!没想到你这小猴子还真懂点知识,这个算法的复杂度很高,检测是否排序好的算法复杂度为O(n),由于一个数列的全排列为n!个(n为数列长度),所以最坏复杂度是O(n*n!)!不过,我已经研究出了一个算法,这已经够伟大了!哈哈哈哈哈哈哈哈哈……”

我受不了他的自大,夺门而出,突然感觉头昏地旋,回头一看,那房子已然消失,顿时,我竟不知道自己是在梦里还是在现实世界里了。

后记

这是我第一次以故事的形式写文章,写的不好还请见谅哈~

无限猴子定理是意大利人埃米尔·博雷尔发现的,它的意义在于诠释了什么是无限,与给出了“零一率”的特例,证明了在无限的时间里一切都是有可能发生的。

这给后来的猴子排序算法提供了便利,猴子排序算法是可以一直排序到太阳爆炸的一个神仙排序算法,不建议在真实案例中使用,只是用来娱乐且进一步的加强了无限猴子定理,毕竟谁也不会说:“一个数列的顺序排列不在一个数的全排列里。”对吧?

所以这个排序算法核心思想总结下来一句话:一个数的顺序排列一定在一个数的全排列当中。

今天你起飞了吗~

往期推荐

我就是手速的King!制作一个网页版手速测试器

算法学习笔记:分治与归并排序

从零开始制作一个ip池(获取模块)

贴吧人是如何庆祝的?

一只小猪仔

据说下面的人颜值超高

1
查看完整版本: 我是一只猴子,成了试验品hellip