`
jiangshuiy
  • 浏览: 340066 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

关于聪明海盗分宝石的故事

 
阅读更多

 

故事:五个海盗抢到了100个金币,每一颗都一样的大小和价值连城。

 

      他们决定这么分: 

 

      1.抽签决定自己的号码 ------ [1、2、3、4、5]

      2.首先,由1号提出分配方案,然后大家5人进行表决,当且仅当超过半数的人同意时,按照他的提案进行分配,否则将被扔入大海喂鲨鱼。 

      3.如果1号死后,再由2号提出分配方案,然后大家4人进行表决,当且仅当超过半数的人同意时,按照他的提案进行分配,否则将被扔入大海喂鲨鱼。 

      4.以次类推

 

条件:每个海盗都是很聪明的人,都能很理智的判断得失,从而做出选择。 

问题:第一个海盗提出怎样的分配方案才能够使自己免于下海以及自己获得最多的金币呢? 

 

-------------------------------------------------------------------------------- 

 

此题公认的标准答案是:

 

      1号海盗分给3号1枚金币,4号或5号2枚金币,自己则独得97枚金币,即分配方案为(97,0,1,2,0)或(97,0,1,0,2)。现来看如下各人的理性分析: 

 

      首先从5号海盗开始,因为他是最安全的,没有被扔下大海的风险,因此他的策略也最为简单,即最好前面的人全都死光光,那么他就可以独得这100枚金币了。 

 

      接下来看4号,他的生存机会完全取决于前面还有人存活着,因为如果1号到3号的海盗全都喂了鲨鱼,那么在只剩4号与5号的情况下,不管4号提出怎样的分配方案,5号一定都会投反对票来让4号去喂鲨鱼,以独吞全部的金币。哪怕4号为了保命而讨好5号,提出(0,100)这样的方案让5号独占金币,但是5号还有可能觉得留着4号有危险,而投票反对以让其喂鲨鱼。因此理性的4号是不应该冒这样的风险,把存活的希望寄托在5号的随机选择上的,他惟有支持3号才能绝对保证自身的性命。 

 

      再来看3号,他经过上述的逻辑推理之后,就会提出(100,0,0)这样的分配方案,因为他知道4号哪怕一无所获,也还是会无条件的支持他而投赞成票的,那么再加上自己的1票就可以使他稳获这100金币了。 

 

      但是,2号也经过推理得知了3号的分配方案,那么他就会提出(98,0,1,1)的方案。因为这个方案相对于3号的分配方案,4号和5号至少可以获得1枚金币,理性的4号和5号自然会觉得此方案对他们来说更有利而支持2号,不希望2号出局而由3号来进行分配。这样,2号就可以屁颠屁颠的拿走98枚金币了。 

 

      不幸的是,1号海盗更不是省油的灯,经过一番推理之后也洞悉了2号的分配方案。他将采取的策略是放弃2号,而给3号1枚金币,同时给4号或5号2枚金币,即提出(97,0,1,2,0)或(97,0,1,0,2)的分配方案。由于1号的分配方案对于3号与4号或5号来说,相比2号的方案可以获得更多的利益,那么他们将会投票支持1号,再加上1号自身的1票,97枚金币就可轻松落入1号的腰包了。 

 

      看到这里,读者一定会问,这个海盗分金币的题目与中国说“不”有何关联呢?好,下面就切入正题。 

 

      海盗分金币模型的最终答案可能会出乎很多人的意料,因为从直觉来看,此模型中如此严酷的规定,若谁抽到1号真是天底下最不幸的人了。因为作为第一个提出方案的人,其存活的机会真是微乎其微,即使他一个金币也不要,都无私的分给其他4个人,那4个人也很可能因为觉得他的分配不公而反对他的方案,那他也就只有死路一条了。可是看起来处境最凶险的1号,却凭借着其超强的智慧和先发的优势,不但消除了喂鲨鱼的危险,而且最终还使自己的收益最大化,这不正像是当今国际社会国与国之间在政治、经济等领域相互博弈过程中,先发制人的智慧和优势的凸现吗?而5号表面上看起来是最安全的,可以坐山观虎斗,先让前面的海盗拼个你死我活而坐收渔翁之利,可实际上最后却不得不看别人的脸色行事,勉强分得一杯小羹,这不正是本想以静制动,后发制人而反得劣势的写照吗?

 

-------------------------------------------------------------------------------- 

 

从这道题目,我悟出了几条人生哲理。我在这里讲出来大家看有没有道理。 

 

      第一,为了保障自己利益的最大化,每个人必须分清自己身边每一个人与自己的敌友我的关系。这个谁都知道,但是在现实生活中,对于敌友我的关系,人们总是分不清。不然对于上面那道题目,应该每个人都能找到答案。可是我把那道题给别人看,大多数人却都不知道从何入手。首先人们不知道划分敌友我关系的标准是什么。其次人们不明白敌友我的关系时刻在变化。比如对于自己的丈夫(妻子)我们总是习惯地认为,属于“我”的一方。当我们被自己的丈夫(妻子)伤害的时候才发现,事情不是那么简单。其实在大多数情况下自己的丈夫(妻子)都是自己的敌人。你要跟他(她)花大家一起挣来的钱,一起养家,一起奉养双方的父母,这个时候你觉得他(她)是你的朋友,其实他(她)是你的敌人。因为你付出的多了,他(她)就会少付出一点,你一点都不付出,他(她)就要承担所有责任。你们完全是一种敌对关系。最后,许多人不是没有足够的智商去分清敌友我的关系,而是懒得去分辨这样的关系,或者受了感情、承诺等东西的蒙蔽,而没能够分清敌友我的关系。比如,对于自己的丈夫(妻子)我们为什么习惯地认为是属于“我”方呢?主要是因为有亲情蒙蔽了我们的眼睛。 

      第二, 一切取决于利益。当利益关系发生变化时,以前的敌人会变成朋友,朋友会变成敌人。有永远的利益,没有永远的朋友。和你有利益冲突的,就是你的敌人。和你有共同利益的就是你的自己人,属于“我”的范畴,能够支持你的就是你的朋友。我们以为这样就明确了我们和周围人的关系了吗?其实不对。还有两种关系,敌人的朋友和中立者。敌人的朋友,在某些条件下会变成你的朋友,而你的朋友在某些条件下也会变成敌人的朋友。中立者也可能放弃中立的立场而成为你或者你的敌人的朋友。在你和你的敌人的对抗中,谁能争取到更多的支持者,谁就会取得胜利。谁会成为你的支持者,完全看他从你那里得到的利益多还是从你的敌人那里得到的支持者多。 

      第三,相信能够得到的,不相信可能得到的,否则你可能会连现在拥有的都会失去。在你每次做出选择之前你必须弄清楚哪些是你肯定能得到的。比如对于那道题目中的4号。当3号提出方案一颗都不给他的时候,他没弄清楚情况,而相信了5号的承诺(5号肯定会跟他说他俩一起把3号扔到海里然后平分所有宝石),最后的结果必然是3号被4号和5号扔到海里以后,4号提出的方案被5号否决,5号把4号扔进了海里自己独吞了所有的宝石。4号不但一颗宝石也没得到,连自己的生命都丢掉了。4号能得到什么呢?就是在2号提方案的时候支持2号,这样还可以从2号哪里得到一颗宝石。 

      第四,越是和你亲近的朋友,你从他那里得到的利益就越少。我帮了许多人,却没有从他们那里得到一点利益,现在我才明白是怎么回事了。不是他们和我不亲密,而是他们和我太亲密了。他们和我如此亲密以至于他们觉得不需要用利益来笼络我。 

      第五,我们周围的人并不像这个题目中的5个海盗一样聪明。所以,我们即要聪明到看透问题的实质,还要聪明到防止因为别人的愚蠢而使我们自己的如意算盘落空了。比如1号提出了98,0,1,0,2的分配方案,如果剩余的5个海盗都非常愚蠢,他们必然一致反对1号。因为1号提出的方案几乎是他一个人独吞了所有宝石。所以作为1号,当他提出方案以前,首先要考虑3号和5号的智商,如果3号和5号的智商低到1号给他们透彻地分析了形势以后还不能明了自己的处境,1号就死定了。 

      第六,要看透问题的实质就要放弃奢望,放弃感情,放弃情绪,不要相信承诺,只坚守自己肯定能够得到的。我们没有分清敌友我的关系,因为我们的眼睛被奢望、感情、情绪和承诺蒙蔽了。实际上我们能够得到的也只有我们肯定能得到的部分。 

      第七,放弃了自己本来能够得到的部分,别人不会认为你伟大,只会认为你不成熟。比如1号,他应该能够得到97颗宝石;2号是他的敌,一颗宝石都不能给2号;3号是他的朋友,可以给3号1颗宝石;4号是中立者,对于1号来讲,4号可有可无,而且4号是2号的忠实朋友,给4号再多4号都有可能反对1号;5号虽然也是2号的朋友,但5号和2号的关系相对不是很亲密,所以只要给5号的好处比2号能够给5号的好处多,5号就会支持1号。1号本来给5好2颗宝石就可以拉拢5号,而1号却给了5号10颗宝石,这个时候,5号就会以为1号不成熟,必然会向1号提出更多要求。这样一来,1号就无法控制局势了。反倒可能是朋友变成敌人。 

 

      本来看似差别不大的5个数字,使每个人处在了不同的利益位置。我们周围的人就像这5个数字一样,看起来没有什么区别,其实和我们有着不同的利益关系。如果我是1号,提出像我第一次那样提出的分配方案,把敌人当朋友,必然就成了鲨鱼的食物了。我们即要聪明到看透问题的实质,还要聪明到防止因为别人的愚蠢而使我们自己的"如意算盘"落空。我们不去做海盗,但却必须有海盗的智慧。


分享到:
评论

相关推荐

    海盗分宝石C#源码

    在这样的背景下,海盗分宝石的C#源码便显得尤为有趣,它不仅涉及了C#编程,还融合了算法设计中常见的贪心策略和逻辑推理。 海盗分宝石问题本身就是一个具有挑战性的算法问题。它要求程序员在有限的条件下,应用贪心...

    海盗分宝石

    《海盗分宝石》是一款基于C#语言开发的程序,它为用户提供了一种模拟解决海盗分宝石问题的平台。这个问题源自著名的逻辑与算法题目,通常在计算机科学和编程教育中被用作教学案例。在此程序中,我们可以看到C#语言的...

    海盗分金 python 源码

    #经济学上有个“海盗分金”模型:是说5个海盗抢得100枚金币,他们按抽签的顺序依次提方案:首先由1号提出分配方案,然后5人表决,投票要超过半数同意方案才被通过,否则他将被扔入大海喂鲨鱼,依此类推。 #假定“每...

    经典海盗分金C++源码

    经济学上有个“海盗分金”模型,是说5个海盗抢得100枚金币,他们按抽签的顺序依次提方案:首先由1号提出分配方案,然后5人表决,超过半数同意方案才被通过,否则他将被扔入大海喂鲨鱼,依此类推。“海盗分金”其实是...

    海盗分金源代码

    海盗分金的故事 5个海盗抢到了100个金币,每一颗都一样的大小和价值连城。 他们决定这么分: 1。抽签决定自己的号码(1,2,3,4,5) 2。首先,由1号提出分配方案,然后大家5人进行表决,当且仅当半数和超过...

    海盗分金问题C语言解答

    【海盗分金问题】是一个经典的逻辑与算法问题,源自计算机科学中的博弈论。在这个问题中,一群海盗在海上找到了一定数量的黄金,并需要按照特定的规则来分配这些黄金。问题的关键在于,这群海盗遵循两个原则:一是每...

    博弈-海盗分金模型借鉴.pdf

    博弈-海盗分金模型借鉴.pdf

    面向对象编程解决海盗分金问题

    昨天整理移动硬盘,竟然翻出了五年前的小程序源码。记得当时是在中国人民大学边上的一个小公园里花了一个... 这里所说的复杂问题是指一个很古老的问题——海盗分金问题…… 详细内容请参考压缩包中《重要说明.doc》

    逻辑推理题 海盗分钻石 详细解答

    这个问题是一个经典的逻辑推理问题,通常被称为“海盗分宝石”或者“海盗分钻石”问题,源自博弈论中的纳什均衡概念。在这个问题中,我们需要考虑每个海盗的理性思考和自我保存的本能,以及他们对钻石的贪婪。我们...

    asdf.rar_海盗分金

    【标题】:“asdf.rar_海盗分金”是一个与编程竞赛相关的压缩文件,其中包含了实现“海盗分金”问题的源代码。这个问题源自于算法竞赛,特别是ACM(国际大学生程序设计竞赛)训练中的经典题目。 【描述】:描述中...

    5强盗分100颗宝石问题的c++解决方法-CSDN论坛.pdf

    海盗分金的故事 5个海盗抢到了100个金币,每一颗都一样的大小和价值连城。 他们决定这么分: 1。抽签决定自己的号码(1,2,3,4,5) 2。首先,由1号提出分配方案,然后大家5人进行表决,当且仅当半数和超过半数的...

    corsair.rar_corsair_海盗分金

    标题中的“corsair.rar_corsair_海盗分金”似乎是指一个编程挑战或者算法问题,其核心是基于“海盗分金”(Pirate Gold)的经典逻辑难题。这个问题源自著名的计算机科学书籍《编程珠玑》(Programming Pearls),并...

    小学数学数学故事笛卡尔和海盗船的故事

    这个故事讲述了法国数学家笛卡尔与海盗船的遭遇,揭示了他在数学发展中的重要地位,并融入了一些冒险的情节。以下是从故事中提取的知识点: 1. 笛卡尔的生平:笛卡尔是17世纪的数学家和哲学家,他的思想对现代数学...

    海盗派测试分析.pdf

    首先,从标题和描述中可以看出,这个文件主要关于海盗派测试分析。海盗派测试是一种软件测试方法,主要用于检测软件系统的性能、可靠性和安全性。这种测试方法可以模拟真实世界中的各种场景,来检测软件系统在不同...

    C# 海盗杀人事件,把人围成一圈

    在C#编程中,"海盗杀人事件,把人围成一圈"是一个经典的逻辑问题,它通常用于考察程序员的算法设计和逻辑思维能力。这个题目源自一个假设的场景:一群海盗获得了一批财宝,他们需要通过一种规则来决定谁能存活下来并...

    关于-船舶防海盗工作的方法建议.doc

    本文将详细介绍关于船舶防海盗工作的基本方针和具体措施。 首先,防海盗工作的基本方针应以“以人为本”为原则,确保船员的安全是首要任务。在面对海盗时,船员应避免与之直接对抗,保持安全距离,并及时报告。如果...

    C#实现的海盗分金算法实例

    在这个问题中,一群聪明的海盗需要公平地分配一定数量的财宝,但规则要求必须有超过半数的海盗同意分配方案,否则提出方案的海盗会被淘汰。该问题的核心在于如何确保每个海盗都能根据自身的智慧最大化自己的收益。 ...

    海盗王单机数据库(能用)

    《海盗王单机数据库》是一款专为海盗王游戏爱好者打造的单机服务器数据库,它允许玩家在离线环境中体验海盗王的游戏世界。这个数据库包含了游戏中的各种数据,如角色、物品、地图、任务等,是构建自定义海盗王单机...

    博弈-海盗分金模型.pdf

    博弈-海盗分金模型.pdf

Global site tag (gtag.js) - Google Analytics