10名强盗瓜分100块金子 (500名海盗又如何分? 500海盗的推理更有趣好玩 灌水也要动脑筋)

恨死你了,中国人在渥太华,害得我睡不着,又爬了起来;嘿嘿,不过这次好像差不多推出答案了:

再采用逆向思维:假设 提出方案的人不能参与投票

A: 前面我已经得到,如果剩下3,2,1的话,所有的钱都得归1号所有了;因此3,2不愿意,也就不会投反对票。

B: 现在看,如果剩下4、3、2,1呢?由A得,显然3和2不会反对,从而1号的反对无效。4号能够理性的看到这一点,所以4号希望到这一步,这样他可以任意欺压3、2,1。1知道到A必须经过B,而B不能令他满意,所以1不会盲目反对一切使情况发展到B。但是当

C:剩下5、4、3、2,1时,即使4反对5,可3、2,1都不会反对了;因为1号要想到情况A,必先经过B,而B是对1来说是不合理的,且根本到不了A,所以1号也会赞成;这样只有4反对,无效!所以呢,4、3、2,1号都不愿意到情况C。只有5想到情况C。

D:当剩下6、5、4、3、2,1时,5可能反对,但4、3、2,1号们不想到情况C,所以不会反对;因而5的反对无效。而6却想到情况D,这样他可以任意压榨其他海盗。

E:当剩下7、6、5、4、3、2,1时,同理,只有7号希望如此。

F:当剩下8、7、6、5、4、3、2,1时,同理,只有8号希望如此。

G:当剩下9、8、7、6、5、4、3、2,1时,9照样能任意欺压其他的海盗而不被否决,因为其他海盗都会理性地发现一旦否决下去,结果只有一个,就是某个海盗全收。所以除了9,谁都不想到这一步。

H:回到了开头,10提出他自己全收的方案,9肯定反对,但是其他8个都不会反对;因为一旦否决成功,结果没什么两样。这时恐怕只有9号和1号会反对了,可使无济于事。

难以置信的结论:10号会把100块金币全吞了,哈哈哈哈。

但是我前面推出就算是10号提出平分都会死掉的呀。什么狗屁东西,我都晕掉了,还是睡觉吧.
 
答案为:0:1:0:1:0:1:0:1:0:96
(分别是1号,2,3,4。。。。10 号所拿金子数)具体的解释比较长,我写好了放上来。
 
答案为:
0:1:0:1:0:1:0:1:0:96(分别是1号,2,3,4。。。。10 号所拿金子数)

海盗的判断原则:
1.保命
2.尽量多得金子
3.尽量多杀人

因为每个海盗都很聪敏,所以他们都会考虑分配方案,以及这个方案fail(提出方案的海盗被扔进海里)后,下一
个方案对自己的影响。如果这个方案对自己有利,海盗就会赞成,如果下一个方案更有利,相应的海盗就会反对
当前方案,而全力支持下一个方案。每个海盗都会考虑下一个方案,以及下下一个方案。。。。因此,这到题目
应该用逆序法来推断。也就是先考虑人数最少时的方案。每个海盗都很聪敏,所以这里的解题步骤,每个海盗都
会想到。



人数最少应该是只剩1号,他一人得100颗。但这是永远不可能实现的。当只剩2,1号两人时,2号的方案肯定通过
(2号支持自己,不然喂鲨鱼,支持人数=1,=50%, 所以通过).这时2号的方安为0:100 (1号0, 2号100),我们称这种方案为最优方案(得以通过,而且方案的提出者所得金子尽可能的多)。2号提出的最优方案记为F2,3号提出的最优方案记为F3,以次类推10号提出的最优方案记为F10.我们就是要求这个F10. 如果10号提出的方案,被否决,F9才有可能实现。以此类推。当3号提出的方案fails, F2才能实现。

A:剩1,2号
F2: 0 100

B: 剩1,2,3号 求F3。下面列出一些方案
1号海盗 2号海盗 3号海盗 --投票结果
0(风险) 0(反对) 100(支持)-风险

理由:3号肯定支持自己,2号反对任何3号的方案,如果F3fail,F2肯定通过,2号拿100,这时3号又喂鲨鱼了
风险票指,可能同意,也可能不同意。因为从本方案和它的下一个最优方案(人数少1)得到的好处是一样的(如,在本方案和F2中,1号得到的好处是一样的0块金子)考虑到多杀人的这个条件,风险票就是否决票。但是如果在风险票的基础上加上1块金子,风险票就成了支持票


1号海盗 2号海盗 3号海盗 --投票结果
1(支持) 0(反对) 99(支持)--通过

如果给1号2颗,3号98颗,这个方案不改变每个人的投票结果,在以下的分析中就不列出了。--- 方案提出者尽可能多拿[COLOR]

所以F3: 1:0:99


C: 剩1,2,3,4号 求F4。下面列出一些方案
1号海盗 2号海盗 3号海盗 4号海盗----投票结果
0(反对) 0(风险) 0(反对) 100(支持)--风险
0(反对) 1(支持) 0(反对) 99(支持)---通过
0(反对) 0(风险) 1(反对) 99(支持)---风险
1(风险) 0(风险) 1(反对) 99(支持)---风险

F4: 0:1:0:99
总之号码比方案提出者小1的人,反对任何方案

D: 剩1,2,3,4,5号 求F5。下面列出一些方案
1号海盗 2号海盗 3号海盗 4号海盗 5号海盗----投票结果
0(风险) 0(反对) 0(风险) 0(反对)100(支持)---风险
1(支持) 0(反对) 0(风险) 0(反对)99(支持)----风险
0(反对) 1(风险) 0(反对) 0(反对)99(支持)---风险
0(风险) 0(反对) 1(支持) 0(反对)99(支持)---风险
0(风险) 0(反对) 0(风险) 1(反对)99(支持)---风险

1(支持) 1(风险) 0(风险) 0(反对)98(支持)----风险
1(支持) 0(反对) 1(支持) 0(反对)98(支持)---通过
1(支持) 0(反对) 0(风险) 1(反对)98(支持)---风险
0(风险) 1(风险) 1(支持) 0(反对)99(支持)---风险
0(风险) 1(风险) 0(风险) 1(反对)99(支持)---风险
0(风险) 0(反对) 1(支持) 1(反对)99(支持)---风险

由以上分析可得:
F5: 1:0:1:0:98

E: 剩1,2,3,4,5,6 求F6。同理可得
F6: 0:1:0:1:0:98

F:现总结一下F2--F6
F2- 0:100
F3- 1:0:99
F4- 0:1:0:99
F5- 1:0:1:0:98
F6- 0:1:0:1:0:98

继续往下推:
F7- 1:0:1:0:1:0:97
F8- 0:1:0:1:0:1:0:97
F9- 1:0:1:0:1:0:1:0:96
F10-0:1:0:1:0:1:0:1:0:96

所以F10,就是最勇敢的人10号,提出的最好的方案:0:1:0:1:0:1:0:1:0:96
 
续:我以前看过一个海盗分100宝石题目的一个变种(5个海盗分100颗,当且仅当超过半数的人同意时,按照他的提案进行分配.我个人认为是要>50%同意才通过,=50%也fail.题目还稍微难点。现一并付上题目,和我的解答。希望能起到抛砖引玉的作用。

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

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

进行分配,否则将被扔入大海喂鲨鱼。
4。以此类推
条件:
每个海盗都是很聪明的人,都能很理智的判断得失,从而做出选择。
问题:
最后的分配结果如何?
提示:
海盗的判断原则:
1.保命
2.尽量多得宝石
3.尽量多杀人

********************************
答案: 97:0:1:2:0 或 97:0:1:0:2

因为每个海盗都很聪敏,所以他们都会考虑分配方案,以及这个方案fail(提出方案的海盗被扔进海里)后,下一
个方案对自己的影响。如果这个方案对自己有利,海盗就会赞成,如果下一个方案更有利,相应的海盗就会反对
当前方案,而全力支持下一个方案。每个海盗都会考虑下一个方案,以及下下一个方案。。。。因此,这到题目
应该用逆序法来推断。也就是先考虑人数最少时的方案。每个海盗都很聪敏,所以这里的解题步骤,每个海盗都
会想到。

人数最少应该是只剩5号,他一人得100颗。但这是永远不可能实现的。当只剩4,5号两人时,4号的方案肯定被5
号否定,4号被扔下海,才能光剩下5号一人。(4号支持自己,支持人数=1,等于半数,而没有超过半数)所以4
号肯定不会让这种局面出现(4,5进行表决),所以当只剩3人时(3,4,5号),4号会全力支持3号提出的方案
(为了保命,不管任何方案),以期3号的方案得以通过。我们称3号提出的最优方案为F3。
依次类推。由于要得到最多的钻石,所以最终方案中也提供了数量上的分配。下表列出了所有的最终方案。

1号 2号 3号 4号 5号
100 0 0 F3
99 0 1 1 F2
97 0 1 2 0 F1
97 0 1 0 2 F1

具体步骤应该是先得F3,再F2,再F1. 如果从F1-F2,都被否决,F3,肯定通过。因为:
1号 2号 3号 4号 5号 方案满足"当且仅当"的条件?
支持 支持 反对 满足
(5号最希望F3 fails,然后deny F4,好只剩自己一人。 3号肯定不想死,所以说提出方案的海盗肯定要支持自
己的,以免fail,从而被抛下海。4号为保命。)

当然3人时,99:0:1或其他方案肯定也接受(3支持自己,4号无条件接受3号的方案以保命,5反对任何F3,即使
是0:0:100,也反对,因为要多杀人。)在以下的分析中,这种由于数量不是最优的方案,也不改变投票结果的
方案就不列出了

4 人时 (第一排,为最优,最终方案F2)
1号 2号 3号 4号 5号 通过? 理由
98(支持) 0(反对) 1(支持) 1(支持) 通过 4,5 benefit more from F3
3 get less from this
100(支持) 0(反对) 0(风险) 0(风险) 风险 3 get less from this
4,5 可能不同意,F2,F3 same result
99(支持) 1(反对) 0(风险) 0(风险) 风险 3 get less from this
4,5 可能不同意,F2,F3 same result
99(支持) 0(反对) 1(支持) 0(风险) 风险 3 get less from this
4 benefit more from F3
5 可能不同意,F2,F3 same result
99(支持) 0(反对) 0(风险) 1(支持) 风险 3 get less from this
5 benefit more from F3
4 可能不同意,F2,F3 same result
98(支持) 1(反对) 1(支持) 0(风险) 风险 3 get less from this
4 benefit more from F3
5 可能不同意,F2,F3 same result
98(支持) 1(反对) 0(风险) 1(支持) 风险 3 get less from this
5 benefit more from F3
4 可能不同意,F2,F3 same result

注: 风险票指,可能同意,也可能不同意。因为从方案和它的下一个方案得到的好处是一样的(如,F1 和F2

,F2和F3)。考虑到多杀人的这个条件,风险票会转换成否决票。


5 人时
1号 2号 3号 4号 5号 通过? 理由
100(支持) 0(反对) 0(风险) 0(反对) 0(风险) 风险 3,5可能不同意,F1,F2same result
2,4 benefit more from F2

99(支持) 1(反对) 0(风险) 0(反对) 0(反对) Fail 3 可能不同意,F1,F2 same result
2,4,5 benefit more from F2

99(支持) 0(反对) 1(支持) 0(反对) 0(反对) Fail 3 benefit more this
2,4,5 benefit more from F2

99(支持) 0(反对) 0(风险) 1(风险) 0(反对) 风险 3,4可能不同意,F1,F2 same result
2,5 benefit more from F2

99(支持) 0(反对) 0(风险) 0(反对) 1(风险) 风险 3,5可能不同意,F1,F2 same result
2,4 benefit more from F2

98(支持) 1(反对) 1(支持) 0(反对) 0(反对) Fail 3 benefit more this
2,4 benefit more from F2

98(支持) 1(反对) 0(风险) 1(风险) 0(反对) 风险 3,4可能不同意,F1,F2 same result
2,5 benefit more from F2

98(支持) 1(反对) 0(风险) 0(反对) 1(风险) 风险 3,5可能不同意,F1,F2 same result
2,4 benefit more from F2

98(支持) 0(反对) 1(支持) 1(风险) 0(反对) 风险 3 benefit more this
4 可能不同意,F1,F2 same result
2,5 benefit more from F2

98(支持) 0(反对) 1(支持) 0(反对) 1(风险) 风险 3 benefit more this
5 可能不同意,F1,F2 same result
2,4 benefit more from F2

98(支持) 0(反对) 0(风险) 1(风险) 1(风险) 风险3,4,5可能不同意,F1,F2same result
2 benefit more from F2


如上所分析的方案,只要将有关的方案(A:1号拿99个,1个支持票,还有2个风险票)或(B:1号拿98个,至少有2

个支持票,还有1个风险票)稍加修改(将风险票改为支持票--- 多给一颗钻石),就可获得通过,并且满足题目

所给的所有要求。
For A 类方案:
99:0:0:1:0 ---> 97:0: 1:2:0
99:0:0:0:1 ---> 97:0: 1:0:2

For B 类方案
98:0:1:1:0 -------> 97:0:1:2:0
98:0:1:0:1 -------> 97:0:1:0:2


所以最终答案为 97:0:1:2:0 或 97:0:1:0:2
 
提出方案的人自己是能投票的。

如题目中所说。(然后所有的海盗(包括提出方案者本人)就此方案进行表决。)
 
又没有看轻楚,自己提出的方案自己也能投票的,呵呵。
 
最初由 wwhh 发布
又没有看轻楚,自己提出的方案自己也能投票的,呵呵。

算了,我也懒得再想了。我的答案就当作是针对(提出方案的人不能投票)的吧
 
最初由 大漠张三 发布
ewater你真能打字啊~~佩……服


续的部分是copy/paste.前面一部分是慢慢打上去的。一个字:
 
最初由 ewater 发布
答案为:

.......

F:现总结一下F2--F6
F2- 0:100
F3- 1:0:99
F4- 0:1:0:99
F5- 1:0:1:0:98
F6- 0:1:0:1:0:98

继续往下推:
F7- 1:0:1:0:1:0:97
F8- 0:1:0:1:0:1:0:97
F9- 1:0:1:0:1:0:1:0:96
F10-0:1:0:1:0:1:0:1:0:96

所以F10,就是最勇敢的人10号,提出的最好的方案:0:1:0:1:0:1:0:1:0:96

right !!! very good !!!

:cool: :cool: :cool: :D

对了,题目没玩, 更好玩的再后面呢, 若是有500名海盗呢?
您能给分析分析吗
 
分析所有这类策略游戏的奥妙就在于应当从结尾出发倒推回去。游戏结束时,你容易知道何种决策有利而何种决策不利。确定了这一点后,你就可以把它用到倒数第2次决策上,如此类推。如果从游戏的开头出发进行分析,那是走不了多远的。其原因在于,所有的战略决策都是要确定:“如果我这样做,那么下一个人会怎样做?”
因此在你以下海盗所做的决定对你来说是重要的,而在你之前的海盗所做的决定并不重要,因为你反正对这些决定也无能为力了。
记住了这一点,就可以知道我们的出发点应当是游戏进行到只剩两名海盗――即1号和2号――的时候。这时最厉害的海盗是2号,而他的最佳分配方案是一目了然的:100块金子全归他一人所有,1号海盗什么也得不到。由于他自己肯定为这个方案投赞成票,这样就占了总数的50%,因此方案获得通过。
现在加上3号海盗。1号海盗知道,如果3号的方案被否决,那么最后将只剩2个海盗,而1号将肯定一无所获――此外,3号也明白1号了解这一形势。因此,只要3号的分配方案给1号一点甜头使他不至于空手而归,那么不论3号提出什么样的分配方案,1号都将投赞成票。因此3号需要分出尽可能少的一点金子来贿赂1号海盗,这样就有了下面的分配方案: 3号海盗分得99块金子,2号海盗一无所获,1号海盗得1块金子。

4号海盗的策略也差不多。他需要有50%的支持票,因此同3号一样也需再找一人做同党。他可以给同党的最低贿赂是1块金子,而他可以用这块金子来收买2号海盗。因为如果4号被否决而3号得以通过,则2号将一文不名。因此,4号的分配方案应是:99块金子归自己,3号一块也得不到,2号得1块金子,1号也是一块也得不到。

5号海盗的策略稍有不同。他需要收买另两名海盗,因此至少得用2块金子来贿赂,才能使自己的方案得到采纳。他的分配方案应该是:98块金子归自己,1块金子给3号,1块金子给1号。

这一分析过程可以照着上述思路继续进行下去。每个分配方案都是唯一确定的,它可以使提出该方案的海盗获得尽可能多的金子,同时又保证该方案肯定能通过。照这一模式进行下去,10号海盗提出的方案将是96块金子归他所有,其他编号为偶数的海盗各得1块金子,而编号为奇数的海盗则什么也得不到。这就解决了10名海盗的分配难题。

把这一问题扩大到有500名海盗的情形,即500名海盗瓜分100块金子。显然,类似的规律依然成立――至少是在一定范围内成立。

看看500海盗的命运又如何呢?
 
500人分的结果是:

1-200号: 0:1:0:1:0:1:0:1:0:1..... (即奇数号得0块金子,偶数得1块)
201-456号:每人都是0块
457-500号:死了
也就是说:最后的分配方案是由456号,提出来的。


当然这个答案不是唯一的.例如:
1-2号:0:0
3-200号: 0:1:0:1:0:1......
201号:1
202-456:每人0
457-500:死了

但有一点可以肯定457-500,必死。现实社会的真实写照啊!-- 枪打出头鸟!

具体分析2:AM, 前post 出来。 哎-- long article to type.---"累”
 
500人分100块金子的解释: (答案见上)

A. 以10人分100块的逻辑,可以推到F200 (具体见上)
F200: 0:1:0:1:0:1..... 0:1:0:1 , 200号拿1

B. 推F201(从1-201)
F201: 1:0:1:0:1:0...... 0:1:0:0 ,201拿0,200拿0,这时前200号支持和反对票各占100,201支持自己,所以通过

C.推F202(从1-202)
F202:0:1:0:1:0:1:0...... 0:1:0:0 ,202拿0,201拿0,200拿1,这时前200号支持和反对票各占100,202支持自己,
201(风险票)。所以通过

D.推F203(从1-203)
F203:1:0:1:0:1:0...... 0:1:0:0:0:0,203拿0,202拿0,201拿0,200拿0,这时前200号支持和反对票各占100,203支持自己,
202(风险票),201(风险票)。所以fail.100块金子在203手中最多换100支持,所以从1-200,就用光了全部金子,而且1-200,
支持和反对票各占100。在下面的分析中,我门将1-200号的投票结果,忽略不计(支持和反对票相等),而且金子也在这200人中分配光了。

203不能提出任何方案来保全性命。所以203,在204提出方案时会支持,希望204的方案通过

E.推F204(从1-204)
前200号,就不算了
从201-204: 0(风险):0(风险):0(保命):0(支持)
保命飘指为了活命,而投的赞成票。具体解释见Section D. 最后一句

综合一下:201-204,支持和反对票各占2,前200号支持和反对票各占100(0:1:0:1:0:1..),所以总的结果支持率=50% -- 通过

当然204还可以将2号的金子分给201,或202中任何一个人,但是总的投票结果不变(102:102)。这就是答案不唯一的原因所在。
下面所有的分析中的,这一点也不再说明了。(就认为1-200号投票结果是100:100)

F.推F205
0(风险):0(风险):0(风险):0(风险):0(支持) -- fail

G.推F206
0(风险):0(风险):0(风险):0(风险):0(保命):0(支持) -- fail

H.推F207
0(风险):0(风险):0(风险):0(风险):0(保命):0(保命):0(支持) -- fail

I.推F208
0(风险):0(风险):0(风险):0(风险):0(保命):0(保命):0(保命):0(支持) -- 通过
原因 4:4

**********************************
综合分析,我门可以得到如下规律:
只有号码为2的幂+200号的方案(指200号以后的)才能通过如,204,208,216,232,264,328......
而且投票结果为:前一半风险(反对),后一半-1 保命(支持),最后一个支持

J:继续推我们可以知道 456号提的方案可获得通过 456= 200+256

K:从457开始,到500,所有的方按都不行


所以最终答案为:

1-200号:0:1:0:1.......0:1
201-456: 0:0:0:....0:0
457-500:死了
 
续:如果将上题改为超过半数同意,方案才可获通过(支持率>50通过,=50%fail),那么题目就更难了。因为本题中金子的数量不是0,就是1,方案提出者除外,如果支持率>50通过,那么金子的数量就有可能是2,3。。。

就算是10人分,也太。。。。。。。。复杂了。

不知楼主,有无见过类似的题目。我做5人分100,时,也推了很长时间,至今也不知道答案真确与否。但我认为我的结论真确,而且也比较过别的方案,也找不出更好的了。

尽请赐教!
 
最初由 ewater 发布
500人分100块金子的解释: (答案见上)

A. 以10人分100块的逻辑,可以推到F200 (具体见上)
F200: 0:1:0:1:0:1..... 0:1:0:1 , 200号拿1

B. 推F201(从1-201)
F201: 1:0:1:0:1:0...... 0:1:0:0 ,201拿0,200拿0,这时前200号支持和反对票各占100,201支持自己,所以通过

C.推F202(从1-202)
F202:0:1:0:1:0:1:0...... 0:1:0:0 ,202拿0,201拿0,200拿1,这时前200号支持和反对票各占100,202支持自己,
201(风险票)。所以通过

D.推F203(从1-203)
F203:1:0:1:0:1:0...... 0:1:0:0:0:0,203拿0,202拿0,201拿0,200拿0,这时前200号支持和反对票各占100,203支持自己,
202(风险票),201(风险票)。所以fail.100块金子在203手中最多换100支持,所以从1-200,就用光了全部金子,而且1-200,
支持和反对票各占100。在下面的分析中,我门将1-200号的投票结果,忽略不计(支持和反对票相等),而且金子也在这200人中分配光了。

203不能提出任何方案来保全性命。所以203,在204提出方案时会支持,希望204的方案通过

E.推F204(从1-204)
前200号,就不算了
从201-204: 0(风险):0(风险):0(保命):0(支持)
保命飘指为了活命,而投的赞成票。具体解释见Section D. 最后一句

综合一下:201-204,支持和反对票各占2,前200号支持和反对票各占100(0:1:0:1:0:1..),所以总的结果支持率=50% -- 通过

当然204还可以将2号的金子分给201,或202中任何一个人,但是总的投票结果不变(102:102)。这就是答案不唯一的原因所在。
下面所有的分析中的,这一点也不再说明了。(就认为1-200号投票结果是100:100)

F.推F205
0(风险):0(风险):0(风险):0(风险):0(支持) -- fail

G.推F206
0(风险):0(风险):0(风险):0(风险):0(保命):0(支持) -- fail

H.推F207
0(风险):0(风险):0(风险):0(风险):0(保命):0(保命):0(支持) -- fail

I.推F208
0(风险):0(风险):0(风险):0(风险):0(保命):0(保命):0(保命):0(支持) -- 通过
原因 4:4

**********************************
综合分析,我门可以得到如下规律:
只有号码为2的幂+200号的方案(指200号以后的)才能通过如,204,208,216,232,264,328......
而且投票结果为:前一半风险(反对),后一半-1 保命(支持),最后一个支持

J:继续推我们可以知道 456号提的方案可获得通过 456= 200+256

K:从457开始,到500,所有的方按都不行


所以最终答案为:

1-200号:0:1:0:1.......0:1
201-456: 0:0:0:....0:0
457-500:死了

:cool: :cool: :cool: :cool: :cool:
 
后退
顶部