海盗分宝石问题
来源:互联网 发布:南京市行知实验幼儿园 编辑:程序博客网 时间:2024/04/28 02:09
五个海盗抢到了 100 颗宝石,每一颗都一样大小和价值连城。他们决定这么分:
抽签决定自己的号码(1、2 、3、4 、5 )
首先,由 1 号提出分配方案,然后大家表决,当且仅当超过半数的人同意时,按照他的方案进行分配,否则将被扔进大海喂鲨鱼如果 1 号死后,再由2 号提出分配方案,然后剩下的4 人进行表决,当且仅当超过半数的人同意时,按照他的方案进行分配,否则将被扔入大海喂鲨鱼。
依此类推
条件:每个海盗都是很聪明的人,都能很理智地做出判断,从而做出选择。
问题:第一个海盗提出怎样的分配方案才能使自己的收益最大化?
------------------------------------------------------------------------------------------------
这么变态的题目我怎么看了一会就觉得找到了思路呢......苍天啊
------------------------------------------------------------------------------------------------
首先,我们应该明确:海盗是贪婪的。
那么,假设有2海盗分珠宝的话:
1说:平均分配吧。2会说:死吧你。——结果,1死了,2独得珠宝。
1说:51个给你。2说:死吧你。——结果,还是1死了,2独得珠宝。
1说:99个都给你,绕我一命啊。2无情的说:还是去死吧你。——结果,不用说了。
1说:100个全给你,我什么都不要了。2想了想说:(我讨厌你,去死吧。||好吧,饶你不死。)
所以我们看到:当只剩两个人的时候,最后一个人几乎是无论如何不会同意的。
那么,3个海盗的时候:
1说:平均分配吧。2说:同意!!!——不然就到了2个海盗的情形......
1说:我99,2就1个,3没有。2说:同意!!!——2心想:我不想死啊!!!
所以我们看到3个海盗的时候无论如何第二个人会同意,不然他就得去喂鲨鱼
So,4个海盗:
2,3,4中必须有2个人同意才行,而4是个不可能同意的货,也就是2,3必须同意。
可是问题是,2如果不同意,那么1必须被喂鲨鱼,而就成了3个海盗的情况,这个时候2完全自己说了算,所以,4个人的时候,无论1说什么他都必须悲剧了。
最后,5个人的时候:
由于5个人的时候的2就是4个人时候的1,他不想死啊,所以无论1说什么他都会同意。
5个人的时候,1必须让2,3,4,5中至少两个人同意。
而:
2必须同意
4也必须同意
................................
1说:我要了这100个(假设海盗还不是那么不要命)OK!
1说,我要了98个,2要1个,4要1个(有命还有钱,2和4必须干啊)也OK!
The End!
ps:如果有漏洞望指正。
- 海盗分宝石问题
- 海盗分宝石
- 海盗分宝石
- 海盗分宝石
- 海盗分宝石
- 海盗分宝石逻辑题目
- 5个海盗分100颗宝石
- 微软面试题:五个海盗分宝石
- 海盗分宝石的求解和扩展
- 五个海盗分宝石的问题,我的解答是这样的
- 海盗分金块问题
- 海盗分金问题
- 海盗分金问题
- 海盗分宝问题
- “海盗分金”问题
- 海盗分金币问题
- 海盗分金币问题
- 海盗分金问题
- 2012.10.10网易笔试题
- JavaScript Array Methods Reference
- 老版本真机调试出错
- centos的twitter storm安装和storm-start的本地运行
- 使用百度地图API将谷歌地图坐标转换为百度地图坐标
- 海盗分宝石问题
- Activiti学习资料(流程活动自动与手工触发执行)
- 按扭渐变颜色图片
- HDU 2222 Keywords Search (AC自动机入门题)
- 报表中金额的数字转成大写
- 见过这样的用CSS3制作的3D立体效果文字吗?
- vcs通过图形界面配置
- 【记忆化搜索】 hdu2452 Navy maneuvers
- GridView删除,更新