海盗分金博弈
【博弈论】海盗分金问题

【博弈论】海盗分⾦问题HDU 1538 A Puzzle for Pirates这是⼀个经典问题,有n个海盗,分m块⾦⼦,其中他们会按⼀定的顺序提出⾃⼰的分配⽅案,如果50%或以上的⼈赞成,则⽅案通过,开始分⾦⼦,如果不通过,则把提出⽅案的扔到海⾥,下⼀个⼈继续。
现在给出n,问第k个海盗(第n个海盗先提⽅案,第1个最后提⽅案)可以分到多少⾦⼦,还是会被扔到海⾥去。
⾸先我们讲⼀下海盗分⾦决策的三个标准:保命,拿更多的⾦⼦,杀⼈,优先级是递减的。
同时分为两个状态稳定状态和不稳定状态:如果当n和m的组合使得最先决策的⼈(编号为n)不会被丢下海, 即游戏会⽴即结束, 就称这个状态时"稳定的". 反之, 问题会退化为n-1和m的组合, 直到达到⼀个稳定状态, 所以称这种状态为"不稳定的".接下来我们从简单的开始分析:如果只有两个⼈的话:那么2号开始提出⽅案,这时候知道不管提什么,他⾃⼰肯定赞成,⼤于等于半数,⽅案通过,那么2号肯定把所有的⾦⼦都给了⾃⼰。
如果只有三个⼈的话:那么3号知道,如果⾃⼰死了,那么2号肯定能把所有⾦⼦拿下,对于1号来说没有半点好处。
那么他就拿出⾦⼦贿赂1号,1号拿到1个⾦⼦,总⽐没有好,肯定赞成3号,剩下的3号拿下。
如果只有四个⼈的话:那么4号知道,如果⾃⼰死了,那么1号拿到1个⾦⼦,2号什么都没有,3号拿下剩下的⾦⼦。
那他就可以拿出部分⾦⼦贿赂2号,2号知道如果4号死了,⾃⼰将什么都没有,他肯定赞成4号。
如此类推下去,如果n<=2*m时候,前⾯与n相同奇偶性的得到1个⾦⼦,剩下的第n个⼈全部拿下。
但是会有⼀个问题便是,如果⾦⼦不够贿赂怎么办:我们将问题具体化:如果有500个海盗,只有100个⾦⼦,那么前⾯200个已经分析过了。
对于201号来说,拿出100个⾦⼦贿赂前⾯的第200号分⾦⼦时拿不到⾦⼦的100个⼈。
⾃⼰不拿⾦⼦,这样刚好有101票保证⾃⼰不死,如果分给之前能拿到⾦⼦的⼈,那么之前拿不到⾦⼦的⼈反正⽆论如何也拿不到⾦⼦,不如把你杀了。
海盗分金博弈论的故事

海盗分金博弈论的故事海盗分金--博弈论的故事(一)海盗分金5名海盗分100枚金币。
规则是大家抽签分出1-5号,并按顺序提方案。
1号首先提方案,5人表决,当超半数同意时有效;否则1号将被抛入大海。
然后,2号提方案,4人表决,评判方式同上。
以此类推。
假定每个人都很聪明,1号提出什么方案,能使自己收益最大?答案是:(97、0、1、0、2)或(97、0、1、2、0)。
推理:假定1-3号都抛入大海,那末4号也活不了,所以,4号必须保住3号。
据此,3号可提方案(100、0、0)。
2号推知3号方案,可提出(98、0、1、1)方案,来拉拢4号和5号。
1号推知2号方案,可推出上述方案,拉拢住3号,以及4号或5号中的1人。
(二)博弈论与博弈类型博弈(Game),本是游戏、竞赛的意思。
所要解决的核心问题是:参与博弈的其他人员会怎么做?我应采取怎样的对策来取得最佳效果?博弈的例子到处可见:讨价还价、划拳、小孩猜拳、下棋、打牌,以及"三十六计"、"田忌赛马"等。
博弈论作为一种理论,最先是由美国经济学家冯·诺伊曼在1937年提出来的,他与经济学家奥斯卡·摩根斯坦于1944年合著的《博弈论与经济行为》公认为博弈论诞生的标志。
今天,博弈论已为数学的一个较为完善的分支,并在许多领域被运用。
在经济学领域的影响被称为"现代经济学的一次大的革命"。
博弈类型:1.静态博弈与动态博弈。
前者指参与者同时行动、同时出牌或亮招,如招标、考试等;后者指参与者的行动有先后次序,如下棋、战争、商业竞争等。
2.完全信息博弈与不完全信息博弈。
前者指参与者互相都"知己知彼",否则就是后者。
3.零和博弈与非零和博弈。
前者指"你赢的就是我输的",如打麻将、下棋等;后者指大家的得失总和不为零,如势均力敌的战争会使两败俱伤,而商业合作会使"双赢"。
海盗分金博弈

方案。
海盗分金策略:海盗们需要根据自己和其他海盗的等级、
02
人数、分配方案等因素,制定出最优的分配方案,以获得
最大的收益。
03
海盗分金博弈:海盗们需要在博弈过程中,根据其他海盗 的行为和决策,调整自己的策略,以实现最优的分配方案。
04
海盗分金策略的优化:海盗们可以通过合作、沟通等方式, 优化自己的策略,以实现更高的收益。
参与者角色
2019
船长:海盗的 头领,负责分
配金条
2021
旁观者:观察海 盗分金的过程,
不参与决策
01
02
海盗:参与分 金的主要角色,
有决策权
2020
03
04
船员:海盗的 成员,服从船
长的命令
2022
博弈目标
01
海盗分金:每个 海盗都希望获得 尽可能多的金币
02
公平分配:每个 海盗都希望分配
方案公平合理
博弈的结果取决于参与者 的策略选择,不同的策略 选择会导致不同的结果。
参与者需要根据对方的策 略选择来调整自己的策略, 以实现最优的结果。
博弈的结果分析可以帮助 我们更好地理解博弈论的 基本原理和应用场景。
博弈最优解
01
海盗分金博弈: 一种多人参与 的博弈游戏
02
博弈结果:参 与者根据策略 选择,获得不 同的收益
03
避免冲突:每个 海盗都希望避免 与其他海盗发生
冲突
04
生存优先:每个 海盗都希望在分 金过程中保证自
己的生存
2 博弈策略
海盗分金策略
海盗分金规则:海盗按照等级从高到低依次提出分配方案,
01
如果方案被半数以上海盗同意,则按照该方案分配;否则, 提出方案的海盗将被扔进大海,然后由下一位海盗提出新的
五海盗分金的管理经济学原理

五海盗分金的管理经济学原理五海盗分金问题是一个经典的经济学问题,它涉及到资源分配和决策制定等方面的管理经济学原理。
这个问题假设有五名海盗在分一笔价值不菲的金子,他们每个人都想尽可能多地获得金子。
五名海盗分别是A、B、C、D和E,他们按照顺序进行决策。
管理经济学原理在这个问题中扮演着重要的角色。
以下是介绍五海盗分金的管理经济学原理:1. 资源稀缺性与效用最大化首先,五海盗分金问题涉及到资源稀缺性和效用最大化的概念。
金子是有限的资源,而每个海盗都希望获得尽可能多的金子。
他们必须在分配金子的过程中平衡自己的利益和效用,以实现自己的目标。
在经济学中,效用最大化是个人或组织在资源稀缺的条件下追求最大化其收益的行为准则。
在这个问题中,每个海盗都试图最大化自己的金子份额,从而获得最大的效用。
2. 风险决策与信息不对称五海盗分金问题也涉及到风险决策和信息不对称的概念。
每个海盗在决策时都面临着风险,因为他们不知道其他海盗会做出什么样的决策。
此外,每个海盗都拥有不同的信息和知识,这使得信息不对称成为分金决策的一个重要因素。
在管理经济学中,风险决策是指在不确定条件下进行的决策。
在这个问题中,每个海盗都必须根据有限的信息做出决策,而这些信息可能不完全准确或者存在偏差。
由于信息不对称,每个海盗都面临着风险,因此他们必须权衡风险和收益之间的关系。
3. 权力与博弈论五海盗分金问题还涉及到权力与博弈论的概念。
每个海盗都有一定的权力来影响分金的决策,但他们的权力大小不一。
例如,第一个海盗可以提出一种分金方案,而其他四个海盗可以选择接受或拒绝这个方案。
如果第一个海盗提出的方案被接受,那么他可以获得更多的金子;如果方案被拒绝,那么他可能会失去更多的金子甚至一无所有。
在博弈论中,权力是指一个参与者能够影响其他参与者决策的能力。
在这个问题中,每个海盗都有一定的权力来影响分金的决策,但他们的权力大小取决于他们的威慑力、实力和策略等因素。
博弈论可以帮助我们理解每个海盗如何运用自己的权力来最大化自己的收益。
博弈论之二:海盗分金

博弈论之二:海盗分金人跟人之间,国家跟国家之间,都要进行博弈,为了增加自己的利益,保护国家的安全,就要动脑经,捉摸对方的想法,“知己知彼,百战不殆”。
博弈论是经济学的新工具,可以帮助我们在生活中识别对手,赢得先机。
之所以说它是一种新的分析问题的工具,是因为过去的经济学,都是基于简单的环境:人与人之间、企业之间不存在相互的影响。
我怎么做,对你不发生影响,你不必考虑我怎么做,同时,我也不用考虑你的反应,大家是“井水不犯河水”。
这显然是有局限的,这个世界是一个整体,谁也离不开谁。
人与人之间,国家之间是相互影响的。
如果美元贬值,对其他国家肯定室友影响的,是否让美元贬值,美国要顾及其他国家的反映。
下棋是博弈,你如何走下一步,要考虑到它对对手的影响,也要考虑到对手如何反击,以及这话总反击对你造成的影响;对手怎么下,也要看你如何走,并且考虑到他的反应对你的影响。
影响是相互的,这是博弈论解决问题的环境。
我们用著名的“海盗分金”的例子,继续讲述博弈论。
故事是这样的:有五个海盗,在海上抢劫了100两金子,他们要分配抢来的金子,办法是“民主”的,盗亦有道。
为了保证每个海盗的利益,分金规则如下。
首先,抓阄,每个阄上有一个数字:1,2,3,4,5,表示的是接下来的次序。
然后,按照上面决定的次序,每个人有权提出一个分配方案,抓到1号阄的人先提议。
然后是抓到2,3,4,5号阄的人提议,最后就是大家表决。
任何一个人,如果他提出分配方案,得到一半以上人同意,就按照他的方案分配金子;如果不能获得一半以上人的同意,这个人就要被杀掉,由下一个人再提出方案,再表决。
以此类推。
我们的假设是,每个海盗都追求自己的利益极大化。
两利相权取其重,两害相权取其轻。
保命肯定是第一考虑,经量避免被杀掉;在此基础上,肯定是自己得到的金子越多越好。
当然,我们也要假定,海盗们非常自觉,任何时候都会遵守规则,绝不会破坏规则。
我们的问题是:如果你是抓到第1号阄的海盗,你的分金方案是什么?一定要仔细想,否则就没命了。
500名海盗分赃问题博弈解

500名海盗分金问题博弈解数学的逻辑有时会导致看来十分怪异的结论。
一般的规则是,如果逻辑推理没有漏洞,那么结论就必定站得住脚,即使它与你的直觉矛盾。
1998年9月,加利福尼亚州帕洛阿尔托的stephen.m.omohundro发表了一道难题,它恰好就属于这一类。
这难题已经流传了至少十年,但是omohundro对它作了改动,使它的逻辑问题变得分外复杂。
先来看看此难题原先的形状。
10名海盗抢得了100颗宝石,并打算瓜分这些战利品。
这是一些讲民主的海盗(当然是他们自己特有的民主),他们的习惯是按下面的方式进行分配:最厉害的一名海盗提出分配方案,然后所有的海盗(包括提出方案者本人)就此方案进行表决。
如果50%或更多的海盗赞同此方案,此方案就获得通过并据此分配战利品。
否则提出方案的海盗将被扔到海里喂鲨鱼,然后下一名最厉害的海盗又重复上述过程。
所有的海盗都乐于看到他们的一位同伙被扔进海里喂鲨鱼,不过,如果让他们选择的话,他们还是宁可得一笔现金。
他们当然也不愿意自己被扔到海里。
所有的海盗都是有理性的,而且知道其他的海盗也是有理性的。
此外,没有两名海盗是同等厉害的--这些海盗按照完全由上到下的等级排好了座次,并且每个人都清楚自己和其他所有人的等级。
这些宝石不能再分,也不允许几名海盗共有宝石,因为任何海盗都不相信他的同伙会遵守关于共享一颗宝石的安排。
这是一伙每人都只为自己打算的海盗。
最凶的一名海盗应当提出什么样的分配方案才能使他获得最多的宝石呢?为方便起见,我们按照这些海盗的怯懦程度来给他们编号。
最怯懦的海盗为1号海盗,次怯懦的海盗为2号海盗,如此类推。
这样最厉害的海盗就应当得到最大的编号,而方案的提出就将倒过来从上至下地进行。
分析所有这类策略游戏的奥妙就在于应当从结尾出发倒推回去。
游戏结束时,你容易知道何种决策有利而何种决策不利。
确定了这一点后,你就可以把它用到倒数第2次决策上,如此类推。
如果从游戏的开头出发进行分析,那是走不了多远的。
五个海盗分金币的逻辑题

五个海盗分金币的逻辑题一、引言在这个逻辑题中,我们将探讨五个海盗如何分配一定数量的金币。
这个题目看似简单,但背后涉及到一系列复杂的逻辑和策略问题。
通过分析不同的情况和可能性,我们可以得出一种合理的分配方案。
本文将以从简到繁、由浅入深的方式来讨论这个主题,帮助读者更好地理解。
二、问题描述假设有五个海盗,他们共同掌握了一定数量的金币。
现在,他们需要按照一定规则分配这些金币。
以下是问题的具体描述:1. 这五个海盗按照编号从1到5依次排列。
2. 海盗1是首领,他有权利提出一份分配方案,并自己先投票。
3. 所有海盗包括首领,都会进行投票。
如果多数人同意,分配方案立即生效。
4. 如果有多个方案得到相同的票数,那么首领可以在这些方案中进行选择。
5. 如果分配方案得到了多数人的支持,包括首领自己在内,那么分配方案生效并按照规定的方式执行。
6. 如果分配方案未得到多数人的支持,包括首领自己不支持,那么首领将被扔下海鲨鱼吃掉,然后重新选择一个新的首领,整个过程重复。
问题的关键在于,每个海盗都想尽可能获取更多的金币,但又不能得罪其他海盗,以至于自己失去性命。
在这种情况下,我们来探讨一种合理的分配方案。
三、分配方案的解析1. 最初思考让我们从一种最简单的情况开始思考。
假设只有1枚金币,海盗1应该如何分配给其他4个海盗以及自己?我们可以发现,海盗1自己一定要得到这1枚金币。
因为如果他不得到金币,那么他将被扔下海并重新选择首领。
而其他4个海盗也不愿意让海盗1拿到太多金币,因为这会导致其他人的经济地位下降,再加上他们也有可能成为下一个首领。
在这种情况下,我们得出的结论是:海盗1将获得全部金币。
2. 增加金币数量现在,让我们考虑更多的金币。
假设有10枚金币,海盗1将如何分配?我们可以设想以下几个情况:(1)海盗1将全部金币分给除自己以外的其他海盗。
在这种情况下,其他海盗将会支持分配方案,因为他们会得到更多的金币。
(2)海盗1分给自己1枚金币,并分剩下的9枚金币给其他海盗。
简单的博弈论—海盗分金

简单的博弈论—海盗分金经济学上有个“海盗分金”模型:是说5个海盗抢得100枚金币,他们按抽签的顺序依次提方案:首先由1号提出分配方案,然后5人表决,投票要超过半数同意方案才被通过,否则他将被扔入大海喂鲨鱼。
假设前提假定“每个海盗都是绝顶聪明且很理智”,那么“第一个海盗提出怎样的分配方案才能够使自己的收益最大化?”推理过程推理过程是这样的:从后向前推,如果1至3号强盗都喂了鲨鱼,只剩4号和5号的话,5号一定投反对票让4号喂鲨鱼,以独吞全部金币。
所以,4号惟有支持3号才能保命。
3号知道这一点,就会提出“100,0,0”的分配方案,对4号、5号一毛不拔而将全部金币归为已有,因为他知道4号一无所获但还是会投赞成票,再加上自己一票,他的方案即可通过。
不过,2号推知3号的方案,就会提出“98,0,1,1”的方案,即放弃3号,而给予4号和5号各一枚金币。
由于该方案对于4号和5号来说比在3号分配时更为有利,他们将支持他而不希望他出局而由3号来分配。
这样,2号将拿走98枚金币。
同样,2号的方案也会被1号所洞悉,1号并将提出(97,0,1,2,0)或(97,0,1,0,2)的方案,即放弃2号,而给3号一枚金币,同时给4号(或5号)2枚金币。
由于1号的这一方案对于3号和4号(或5号)来说,相比2号分配时更优,他们将投1号的赞成票,再加上1号自己的票,1号的方案可获通过,97枚金币可轻松落入囊中。
这无疑是1号能够获取最大收益的方案了!答案是:1号强盗分给3号1枚金币,分给4号或5号强盗2枚,自己独得97枚。
分配方案可写成(97,0,1,2,0)或(97,0,1,0,2)。
“海盗分金”其实是一个高度简化和抽象的模型,体现了博弈的思想。
在“海盗分金”模型中,任何“分配者”想让自己的方案获得通过的关键是事先考虑清楚“挑战者”的分配方案是什么,并用最小的代价获取最大收益,拉拢“挑战者”分配方案中最不得意的人们。
现实生活中也有类似的“海盗分金”的例子如在企业中的一把手,在搞内部人控制时,经常是抛开二号人物,而与会计和出纳们打得火热,就是因为公司里的小人物好收买。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
海盗分金博弈关键词:海盗分金;利益最大化;喂鲨鱼一、问题提出1假设:5个海盗抢得100枚金币后,讨论如何进行公正分配。
他们商定的分配原则是:(1)抽签确定各人的分配顺序号码(5,4,3,2,1);(2)由抽到5号签的海盗提出分配方案,然后5人进行表决,如果方案得到半数或半数以上的人同意,就按照他的方案进行分配,否则就将5号扔进大海喂鲨鱼;(3)如果5号被扔进大海,则由4号提出分配方案,然后由剩余的4人进行表决,只有当达到半数的人同意时,才会按照他的提案进行分配,否则也将被扔入大海;(4)依此类推。
2条件:(1)每个海盗都是很聪明的人,都能很理智的判断得失,从而做出选择;(2)海盗之间不会相互串谋;(3)海盗在自己的收益最大化的前提下乐意看到其他海盗被扔入大海喂鲨鱼。
(因为其他海盗被扔入大海喂鲨鱼符合每个海盗的最大化利益。
)3问题:第一个海盗提出怎样的分配方案才能够使自己的收益最大化?二、问题解法(0,100,0,0,0)0)0,1,0,98)利用逆推法:(1)假设5、4、3号已被扔入海中,则2号的方案为0、100,2号自己支持这个方案就满足半数或半数以上的人同意的条件,所以这个方案必定能通过;(2)3号的方案必为1、0、99,1号在这个方案能得到1个金币比2号的方案0个金币要好,所以1号会同意这个方案,不管给多少金币给2号,2号都不可能支持这个方案,因为如果3号死了,2号会得到100金币,所以1、3号支持,超过半数,这个方案必定能通过;(3)4号的方案必为0、1、0、99,因为只要半数人同意,方案就会通过,4号只要给2号1个金币,2号就会同意,方案也就能通过,而若要1号同意,至少要给1号2个金币,要3号同意则要100个金币,都不符合利益最大化;(4)5号的方案必为1、0、1、0、98,这个方案要至少3人同意才能通过,所以除5号自己外,还要有2人同意,在4号的方案中1号和3号一个金币也得不到,故只要各给他们1个金币他们就会同意,而若要2号同意则需2个金币,要4号同意则需100金币,根据利益最大化要求,给1号和3号各1个金币,而给2号和4号0个金币。
故答案是:1、0、1、0、98。
三、问题扩展现在假设是N个海盗分M个金币,其他条件不变,则N号海盗应该提出怎样的分配方案?(1)当2≤N≤2M+2时,从上述解法推知,2k号的海盗分给号码是小于2k的偶数号的海盗1个金币,自己拿剩余的M-k+1个金币,其他人0个,显然这里k=1,2,3,…,M+1;2k+1号的海盗分给号码是小于2k+1的奇数的海盗1个金币,自己拿剩余的M-k个金币,其他人0个,显然这里k=1,2,3,…,M。
所以就有2≤N≤2M+2时,N=2k (k=1,2,3,…,M+1),N号海盗提出的方案应为(0,1,0,1,…, 0, M-k+1);N=2k+1 (k=1,2,3,…,M),N号海盗提出的方案应为(1,0,1,0,…, 1,0, M-k)。
(2)当N>2M+2时,就会发现金币不够分,再用上面的方法就不行了。
N=2M+3时,需要M+2个人同意才满足半数或半数以上的人同意的条件,前2M+2个人中号码是奇数的海盗有M+1个,现在只有M个金币,故只有分到金币的M个人会同意,再加上他自己,共有M+1个人同意,少于半数,所以他会被扔进大海里喂鲨鱼;N=2M+4时,需要M+2个人同意才满足半数或半数以上的人同意的条件,前2M+2个人中号码是奇数的海盗有M+1个,现在只有M个金币,故只有分到金币的M个人会同意,2M+3号也一定会同意(不同意的话,就轮到他做决策,他一定会被扔进大海里喂鲨鱼),再加上他自己,共有M+2个人同意,刚好半数,他的方案是(1,0,1,0,…, 1,0,0,0,1,…, 1,0, 1,0, 0,0),即给从前M+1个号码是奇数的海盗中任取M个给1个金币,其他人给0个;N=2M+5时,需要M+3个人同意才满足半数或半数以上的人同意的条件,只要给2M+4号方案中得益是0的人1个金币,他们就会同意(当然也可以给得1个金币的人多于1个金币,但这不符合利益最大化条件),还有就是不能确定前2M+2个人中号码是奇数的海盗中哪一个得0个金币,故这一个也应该剔除,所以应该从前2M+2个人中号码是偶数的海盗(M+1个),2M+3,2M+4号海盗中(即2M+4号方案中得益一定是0的人,共M+3个)任选M个给1个金币,其他得0个,加上自己共M+1个同意,故2M+5号海盗会被扔进大海里喂鲨鱼;N=2M+6时,需要M+3个人同意才满足半数或半数以上的人同意的条件,只要给2M+4号方案中得益一定是0的人1个金币,他们就会同意,所以应该从M+3个海盗中任选M个给1个金币,其他得0个,2M+5号一定会同意,加上自己共M+2个同意,故2M+6号海盗也会被扔进大海里喂鲨鱼;N=2M+7时,需要M+4个人同意才满足半数或半数以上的人同意的条件,只要给2M+4号方案中得益一定是0的人1个金币,他们就会同意,所以应该从M+3个海盗中任选M个给1个金币,其他得0个,2M+5、2M+6号一定会同意,加上自己共M+3个同意,故2M+7号海盗还是会被扔进大海里喂鲨鱼;N=2M+8时,需要M+4个人同意才满足半数或半数以上的人同意的条件,只要给2M+4号方案中得益一定是0的人1个金币,他们就会同意,所以应该从M+3个海盗中任选M个给1个金币,其他得0个,2M+5、2M+6、2M+7号一定会同意,加上自己共M+4个同意,刚好半数,他的方案是从前2M+2个人中号码是偶数的海盗(M+1个),2M+3,2M+4号海盗中(即2M+4号方案中得益一定是0的人,共M+3个)任选M 个给1个金币,其他得0个;依次类推,可以得到:N=2M+2k (k=2,3,4, …)时,需要M+2k-1个人同意才满足半数或半数以上的人同意的条件,只要给2M+2k-1号方案中得益一定是0的人1个金币,他们就会同意,所以应该从M+2k-1-1个海盗中任选M 个给1个金币,其他得0个,2M+2k-1+1、2M+2k-1+2、…、2M+2k -1号一定会同意,加上自己共M+2k-1个同意,刚好半数,他的方案是从前2M+2个人中号码是奇数或偶数(k 是偶数时这里是奇数,k 是奇数时这里是偶数)的海盗,2M+3,2M+4,…,2M+2k-1号海盗中(共M+2k-1-1个)任选M 个给1个金币,其他给0个;N≠2M+2k (k=2,3,4, …)时,他一定会被扔进大海里喂鲨鱼。
从前M+1个号码是奇数的海盗中任取M 个给1个金币,其他人给0个。
偶数(k 是偶数时这里是奇数,k 是奇数时这里是偶数)的海盗,2M+3,2M+4,…,2M+2-1号海盗中(共M+2-1个)任选M 个给1个金币,其他给0个。
(1,0,1,0,∙∙∙, 1,0,0)(0,1,0,1,∙∙∙, 0, 1,0,0)(1,0,1,0,∙∙∙, 1,0, M-k )(0,1,0,1,∙∙∙, 0, M-k+1)(1, 0, 99, 0, ∙∙∙, 0)(0, 100, 0, 0, ∙∙∙, 0)综上,我们可以得到: 当2≤N ≤2M+2时,N=2k (k=1,2,3,…,M+1),N 号海盗提出的方案应为(0,1,0,1,…, 0, M-k+1); N=2k+1 (k=1,2,3,…,M),N 号海盗提出的方案应为(1,0,1,0,…, 1,0, M-k ); 当N >2M+2时,N=2M+2k (k=2,3,4, …)N 号海盗提出的方案应为从前2M+2个人中号码是奇数或偶数(k 是偶数时这里是奇数,k 是奇数时这里是偶数)的海盗,2M+3,2M+4,…,2M+2k-1号海盗中(共M+2k-1-1个)任选M 个给1个金币,其他给0个;N≠2M+2k (k=2,3,4, …)时,他一定会被扔进大海里喂鲨鱼。
四、问题变式方案“得到半数或半数以上的人同意”改为“得到多于半数的人同意”,其他不变。
(100,0,0,0,0)0)0,1,0,98)或2,1,0,98)利用逆推法:(1)假设5、4、3号已被扔入海中,则2号一定会被扔进大海里喂鲨鱼;(2)3号的方案为(0,0,100,0,0),若3号被扔进大海里喂鲨鱼,则2号也会被扔进大海里喂鲨鱼,所以无论如何,2号一定会同意;(3)4号的方案为(1,1, 0,98,0),因为必须要有3个人同意才行,故4号还需要争取2个人同意,结合3号的方案得出这样的结果;(4)5号的方案为(2,0, 1,0,97)或(0,2 ,1,0,97),5号还需要争取2个人同意,结合4号的方案,可以给3号一个金币而得到3号的支持,还需要一个名额,争取到1号或2号都需要2个金币,而争取到4号要99个金币,故只需给1号或2号2个金币就行。
故得出答案是:(2,0, 1,0,97)或(0,2 ,1,0,97)。
五、变式扩展现在假设是N个海盗分M个金币,其他条件同变式,则N号海盗应该提出怎样的分配方案?若干个海盗分100个金币的分配方案注:阴影部分表示从n个任选[(n+1)/2]个2,其他为0(1)当M=2k(k=3,4,5, …)时,N<M+1,方案为前N-3个任取[N/2]-1个给2个金币,第N-2个给1个金币,第N-1个给0个金币,自己得M-2[N/2]+1个金币;N=M,方案为前M-3个中任取[M/2]-1个给2个金币,第M-2个给1个金币,第M-1个得0个,自己得1个金币;N=M+1,方案为前M-2个海盗和M号海盗中任取M/2-1个给2个金币,第M-1个给1个金币,自己得1个金币;N=M+2,M+2号海盗要想获得其他人的支持都需要付2个金币,M个金币最多只能获得M/2个人的支持,加上自己共M/2+1个同意,刚好是总数的一半,所以M+2号会被扔进大海里喂鲨鱼;N=M+3,同M+2号的思考方式,再加上M+2号会无条件支持,共M/2+2个同意,刚好超过总数的一半,所以M+3方案为从前M+1个海盗中任取M/2个给2个金币,第M+2个给0个金币,自己得0个金币;N=M+4,给M+2、M+3号海盗各1个金币,从前M+1个海盗中任取M/2-1个给2个金币,共M/2+2个同意,所以M+4号会被扔进大海里喂鲨鱼;N=M+5,给M+2、M+3号海盗各1个金币,从前M+1个海盗中任取M/2-1个给2个金币,自己得0个,M+4号会无条件支持,共M/2+3个同意,超过总数的一半;N=M+6,给M+4、M+5号海盗各1个金币,从前M+3个海盗中任取M/2-1个给2个金币,自己得0个,共M/2+2个同意,不到总数的一半,所以M+6号会被扔进大海里喂鲨鱼;N=M+7,给M+4、M+5号海盗各1个金币,从前M+3个海盗中任取M/2-1个给2个金币,自己得0个,M+6号会无条件支持,共M/2+3个同意,不到总数的一半,所以M+7号会被扔进大海里喂鲨鱼;N=M+8,给M+4、M+5号海盗各1个金币,从前M+3个海盗中任取M/2-1个给2个金币,自己得0个,M+6、M+7号会无条件支持,共M/2+4个同意,不到总数的一半,所以M+8号会被扔进大海里喂鲨鱼;N=M+9,给M+4、M+5号海盗各1个金币,从前M+3个海盗中任取M/2-1个给2个金币,自己得0个,M+6、M+7、M+8号会无条件支持,共M/2+5个同意,超过总数的一半;……(2)当M=2k+1(k=2,3,4, …)时,N<M+2,方案为前N-3个任取[N/2]-1个给2个金币,第N-2个给1个金币,第N-1个给0个金币,自己得M-2[N/2]+1个金币;N=M+1,方案为前M-2个中任取[M/2]-1个给2个金币,第M-1个给1个金币,第M 个得0个,自己得0个金币;N=M+2,给M、M+1号1个金币,M+2号海盗要想获得其他人的支持都需要付2个金币,M剩余M-2个金币最多只能获得(M-1)/2-1个人的支持,加上自己共(M-1)/2+2个人同意,超过半数,方案为前M-1个任取(M-1)/2-1个给2个金币,M、M+1号1个金币,自己得1个金币;N=M+3,M+3号海盗要想获得其他人的支持都需要付2个金币,M个金币最多只能获得(M-1)/2个人的支持,加上自己共(M-1)/2+1个人同意,不足半数,所以M+3号会被扔进大海里喂鲨鱼;N=M+4,M+3会无条件支持,M+4号海盗要想获得其他人的支持都需要付2个金币,M个金币最多只能获得(M-1)/2个人的支持,加上自己共(M-1)/2+2个人同意,不足半数,所以M+3号会被扔进大海里喂鲨鱼;N=M+5,M+3、M+4会无条件支持,M+5号海盗要想获得其他人的支持都需要付2个金币,M个金币最多只能获得(M-1)/2个人的支持,加上自己共(M-1)/2+3个人同意,超过半数,分配方案是前M+2个任取(M-1)/2-1个给2个金币,M+3、M+4号0个金币,自己得1个金币;N=M+6,分给M+3、M+4号1个金币就能得到他们的支持,而要想获得其他人的支持都需要付2个金币,剩余M-2个金币最多只能获得(M-1)/2-1个人的支持,加上自己共(M-1)/2+2个人同意,不足半数,所以M+6号会被扔进大海里喂鲨鱼;N=M+7,M+6会无条件支持,分给M+3、M+4号1个金币就能得到他们的支持,而要想获得其他人的支持都需要付2个金币,剩余M-2个金币最多只能获得(M-1)/2-1个人的支持,加上自己共(M-1)/2+3个人同意,不足半数,所以M+7号会被扔进大海里喂鲨鱼;N=M+8,M+6、M+7会无条件支持,分给M+3、M+4号1个金币就能得到他们的支持,而要想获得其他人的支持都需要付2个金币,剩余M-2个金币最多只能获得(M-1)/2-1个人的支持,加上自己共(M-1)/2+4个人同意,不足半数,所以M+8号会被扔进大海里喂鲨鱼;N=M+9,M+6、M+7、M+8会无条件支持,分给M+3、M+4号1个金币就能得到他们的支持,而要想获得其他人的支持都需要付2个金币,剩余M-2个金币最多只能获得(M-1)/2-1个人的支持,加上自己共(M-1)/2+5个人同意,超过半数,分配方案是前M+2个任取(M-1)/2-1个给2个金币,M+3、M+4号1个金币,M+6、M+7、M+8号0个金币,自己得1个金币;……而当N足够大时,情况要复杂得多。