猴子和香蕉的实验:猜测 道德、阶级、信仰、宗教的起源

-道德的起源-

把五只猴子关在一个笼子里,上头有一串香蕉,实验人员装了一个自动装置
一旦侦测到有猴子要去拿香蕉,马上就会有水喷向笼子而这五只猴子都会一身湿。

首先有只猴子想去拿香蕉,当然,结果就是每只猴子都淋湿了
之后每只猴子在几次的尝试后,发现莫不如此
于是猴子们达到一个共识:不要去拿香蕉,以避免被水喷到

后来实验人员把其中的一只猴子释放,换进去一只新猴子A
这只猴子A看到香蕉,马上想要去拿
结果,被其他四只猴子海K了一顿
因为其他四只猴子认为猴子A会害他们被水淋到,所以制止他去拿香蕉A尝试了几次,虽被打的满头包,依然没有拿到香蕉
当然,这五只猴子就没有被水喷到

后来实验人员再把一只旧猴子释放,换上另外一只新猴子B
这猴子B看到香蕉,也是迫不及待要去拿
当然,一如刚才所发生的情形,其他四只猴子海K了B一顿
特别的是,那只A猴子打的特别用力(这叫老兵欺负新兵,或是媳妇熬成婆)
B猴子试了几次总是被打的很惨,只好作罢
后来慢慢的一只一只的,所有的旧猴子都换成新猴子了,大家都不敢去动那香蕉
但是他们都不知道为什麽,只知道去动香蕉会被猴扁
这就是道德的起源

-阶级的起源-

实验人员继续他们的实验,不过这一次他们改变了喷水装置
一旦侦测到有猴子要去拿香蕉,马上就会有水喷向拿香蕉的猴子,而不是全体
然后实验人员又把其中的一只猴子释放,换进去一只新猴子C
不同以往的是猴子C特别的孔武有力
当然猴子C看到香蕉,也马上想要去拿
一如以前所发生的情形,其他四只猴子也想海K猴子C一顿
不过他们错误估计了C的实力,所以结果是反被C海K了一顿
于是猴子C拿到了香蕉,当然也被淋了个透湿
C一边打着喷嚏一边吃着香蕉,美味但是也美中不足
A、B、D、E没有香蕉吃却也比较快乐,毕竟没有被淋到嘛
后来C发现只有拿香蕉的那个才会被淋到,他就要最弱小的A替他去拿
A不想被K,只好每天拿香蕉然后被水淋
B、D、E越发的快乐了起来,这就叫比上不足,比下有余嘛
于是五只猴子有了三个阶级
这下子阶级也随着道德的起源了

-道德的沦丧-

天变热了,笼子里的猴子们想冲凉却找不到地方。终于出现了一位反潮流英雄,猴子HERO。HERO在无意中碰到了香蕉,理所当然的引来了一顿饱打。但在挨打的过程中,猴们享受到了冲凉的乐趣。等身上的水干了之后,猴子A在无意中碰撞了HERO,使HERO又一次接触到了香蕉,于是,猴子们享受了第二次冲凉,HERO遭到了第二次痛殴。
在此之后,只要大家有冲凉的需要,就会有一只猴子X挺身而出,对HERO进行合理冲撞。
大家对HERO的态度也有了明显的不同,在平时大家会对HERO异常温和,以弥补在冲凉时为维护规则而不得不对它进行的暴力举动。
一天,在大家冲凉时,饱受折磨的HERO闻到了香蕉的清香,生物本能使它在别的猴子心有旁鹜时将香蕉吃了。而且此后没有了新的香蕉来填补空缺。
猴子们陷入了另一个尴尬境地:没有冲凉的水,也没 有香蕉,只有HERO。
于是,另一个规则形成了。猴子在烦躁的时候会痛打HERO出气,HERO不得反抗。 当笼子里的旧猴子被新猴子换掉时,新猴子会在最快的时间内学会殴打HERO。 终于有一天,老天有眼,历尽沧桑的HERO被另一只猴子代替了。猴子们失去了发泄的对象,只能任意选取一个目标进行攻击。从此以后,笼子里的猴子们不吃不喝不冲凉,唯一的举动就是打架。
这就是道德的沦丧。

-道德的重建-

实验人员对猴子们的争斗不休感到不安。为了重建道德秩序,他们决定继续供应香蕉。
一天,正在混战的猴子们发现头顶多了一串香蕉,它们其中的一个A不顾身上的剧痛,把香蕉摘了下来。于是久违的甘露出现了,未曾尝过甜头的猴子们先是茫然失措,继而争先恐后的加入冲凉的行列。香蕉反而被遗忘了。
当猴子B、C、D、E发现A在享受淋浴的同时还吃着美味的香蕉,嫉妒心使它们暂时团结起来,共同K了A一顿,将A吃剩的香蕉夺过来,但是,此刻的香蕉成了匹夫怀里的宝玉,得到它的猴子虽然可以享受美味,但付出的代价也是巨大的。
实验人员不断放入香蕉,却发现战斗比以前更激烈了。分析清楚原因后,他们用木头做了一个假香蕉扔进了笼子。此时猴子们已经学聪明了,它们知道触摸香蕉可以享淋浴,而试图独占香蕉则会遭到痛扁。于是,一个新的现象出现了,当猴子们有冲凉的需要时,会有一只猴子将香蕉拿起来,而当它发现有遭到攻击的可能时,它会马上放下香蕉逃到一边去。这样,猴子们都能冲凉,但是又不至于再象以前那样N败俱伤。
没有猴子发现那个香蕉是假的。

-信仰的起源-

五只猴子A、B、C、D、E三个阶级快乐地生活了很久 。他们精确的给出了三个阶级的定义,即吃香阶级、拿香阶级和干看着阶级。
可惜猴子A由于长期的水中作业无可避免地引发了它肺部功能的衰竭,一天他在例行的拿香蕉作业中跌倒了就再也没有爬起来 。
于是实验人员又送进了一只同样孔武有力的猴F,当然他还是对屋顶的香蕉很有兴趣不幸的是他最终以微弱的劣势被以C为首的群猴再次海K。
第二天,又到了拿香蕉的时候
猴子C很无所谓,反正他还要吃香蕉,反正他不会被水淋到
真正恐慌的是B、D、E三猴
F是那么的健壮,他们这些媳妇是熬不成婆了
他们将面临一个艰难的抉择,谁该去步A的后尘?
猴子B、D、E展开了激烈的争论,讨论谁最应该做下一个拿香阶级
猴子F很奇怪也很好奇,什么叫“拿香阶级”呢?
猴子B、D、E解释道:所谓“拿香阶级”就是猴子界勇敢者的阶级
需具备一不怕苦二不怕死的大无畏精神方能得此殊荣
猴子F闻听不禁有些神往,有些跃跃欲试,当然他最终达到了目的,作了唯一的拿香阶级
再后来,B、D、E三猴陆续被换出局,换来的猴子个个健壮如C
他们继续大大出手,不过目标不是香蕉,而是那个唯一的拿香阶级
于是信仰也出现了。

-宗教的起源-

后来A终于被好心的实验人员拉出了苦海。
新来了猴子F
C觉得有必要维护自己的阶级地位,B、D、E则生怕自己顶了A的缸…… 在各种复杂心情的作用下,B、D、E在C的带领下爆扁了F一顿,然后强令F做拿香蕉阶级。
F开始不乐意,后来慢慢在B等的劝说下等“待多年的媳妇熬成婆”这一宿命。
慢慢的老资格的B、D、E猴子渐渐被淘汰,C发现自己在体力上不再占有优势,很难再通过武力让这一游戏规则继续下去,觉得十分苦恼。
这时,一只最有希望升级为吃香蕉阶级(暨C的理所当然接班人)也是C谋臣的H向C进言。于是君臣定计。
H开始依靠自己多懂几种猴语而在其他若干猴面前树立的权威形象向其他猴鼓吹:“每一只新来笼子的猴子都是有罪的,这种罪责来自血统。……只有摘香蕉的猴子才能被(实验人员)送到天堂。”
事实上,因为被水冲很容易得肺炎病倒而被实验人员淘汰掉,猴子们不知道反而以为被淘汰的猴子真的进了天堂。
渐渐,猴子都相信了这套理论,并且讲给每一只新猴子听。
然后就这么流传下去越传越神奇。以至于后来摘香蕉阶级的猴子都为了能摘香蕉而大打出手。……
这些都是C没有想到,H没有看到的,那时他们都已经死了。
然而宗教就这么诞生了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
ava实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),可运行高分资源 Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现
C语言是一种广泛使用的编程语言,它具有高效、灵活、可移植性强等特点,被广泛应用于操作系统、嵌入式系统、数据库、编译器等领域的开发。C语言的基本语法包括变量、数据类型、运算符、控制结构(如if语句、循环语句等)、函数、指针等。下面详细介绍C语言的基本概念和语法。 1. 变量和数据类型 在C语言中,变量用于存储数据,数据类型用于定义变量的类型和范围。C语言支持多种数据类型,包括基本数据类型(如int、float、char等)和复合数据类型(如结构体、联合等)。 2. 运算符 C语言中常用的运算符包括算术运算符(如+、、、/等)、关系运算符(如==、!=、、=、<、<=等)、逻辑运算符(如&&、||、!等)。此外,还有位运算符(如&、|、^等)和指针运算符(如、等)。 3. 控制结构 C语言中常用的控制结构包括if语句、循环语句(如for、while等)和switch语句。通过这些控制结构,可以实现程序的分支、循环和多路选择等功能。 4. 函数 函数是C语言中用于封装代码的单元,可以实现代码的复用和模块化。C语言中定义函数使用关键字“void”或返回值类型(如int、float等),并通过“{”和“}”括起来的代码块来实现函数的功能。 5. 指针 指针是C语言中用于存储变量地址的变量。通过指针,可以实现对内存的间接访问和修改。C语言中定义指针使用星号()符号,指向数组、字符串和结构体等数据结构时,还需要注意数组名和字符串常量的特殊性质。 6. 数组和字符串 数组是C语言中用于存储同类型数据的结构,可以通过索引访问和修改数组中的元素。字符串是C语言中用于存储文本数据的特殊类型,通常以字符串常量的形式出现,用双引号("...")括起来,末尾自动添加'\0'字符。 7. 结构体和联合 结构体和联合是C语言中用于存储不同类型数据的复合数据类型。结构体由多个成员组成,每个成员可以是不同的数据类型;联合由多个变量组成,它们共用同一块内存空间。通过结构体和联合,可以实现数据的封装和抽象。 8. 文件操作 C语言中通过文件操作函数(如fopen、fclose、fread、fwrite等)实现对文件的读写操作。文件操作函数通常返回文件指针,用于表示打开的文件。通过文件指针,可以进行文件的定位、读写等操作。 总之,C语言是一种功能强大、灵活高效的编程语言,广泛应用于各种领域。掌握C语言的基本语法和数据结构,可以为编程学习和实践打下坚实的基础。
猴子香蕉问题是一个经典的人工智能问题,旨在通过逻辑推理找到解决问题的方法。在这个问题中,猴子需要将箱子移动到香蕉下面,然后爬上箱子摘取香蕉。 在实验中,我们遇到了以下问题和解决方法: 问题1:如何定义谓词和初始化状态? 解决方法:我们需要定义谓词来描述猴子香蕉和箱子的位置关系。初始化状态包括猴子香蕉和箱子的初始位置。 问题2:如何确定猴子移动的动作序列? 解决方法:我们可以使用搜索算法,如深度优先搜索或广度优先搜索,来找到猴子移动的动作序列。在搜索过程中,我们需要考虑猴子香蕉和箱子的位置关系,并根据谓词定义的规则来生成合法的动作。 问题3:如何确定猴子摘取香蕉的动作序列? 解决方法:由于猴子摘取香蕉的最后两步必然是猴子爬上箱子和猴子摘取香蕉,我们可以直接将这两个动作添加到动作序列中,无需考虑其他情况。 问题4:如何确定猴子移动和摘取香蕉的最优解? 解决方法:我们可以使用启发式搜索算法,如A*算法,来找到猴子移动和摘取香蕉的最优解。在搜索过程中,我们可以使用启发函数来评估当前状态与目标状态之间的距离,并选择距离最短的动作序列作为最优解。 问题5:如何验证解的正确性? 决方法:我们可以通过模拟猴子按照动作序列移动和摘取香蕉的过程来验证解的正确性。在模拟过程中,我们需要根据谓词定义的规则来判断动作是否合法,并检查最终状态是否满足目标条件。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

望天吼

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值