海盗分金币

问题:
有5个海盗,按照等级从5到1排列。最大的海盗有权提议他们如何分享100枚金币。但其他人要对此表决,如果多数(所有人中的多数)反对,那他就会被杀死。他应该提出怎样的方案,既让自己拿到尽可能多的金币又不会被杀死?

答案:
分配方案是98,0,1,0,1。
5级海盗会不会被杀死,取决于5级海盗死后其他海盗是否会获得更多的利益。如果可以获得更多的利益,则肯定会反对,如果会获得更少的利益,则肯定会支持,如果利益没有变化,则反对或支持都可以。
如果5级海盗死了,则有4级海盗分配,4级海盗面临同样的问题,需要看自己死后的利益分配变化。然后是3级海盗,2级海盗。
2级海盗无论提出什么方案,都不会有多数人反对(自己支持,另一个人反对不能构成多数反对)。所以2级海盗肯定会提出100,0的分配方案,自己独享所有金币。
猜到2级海盗的分配方案后,3级海盗会提出99,0,1的分配方案。这样1级海盗因获得了比2级海盗方案中更多的金币,所以会支持3级海盗的方案。
猜到3级海盗的分配方案后,4级海盗会提出99,0,1,0的分配方案。这样2级海盗获得了比3级海盗方案中更多的金币,所以会支持4级海盗的方案。
猜到4级海盗的分配方案后,5级海盗会提出98,0,1,0,1的分配方案。这样1级海盗和3级海盗获得了比4级海盗方案中更多的金币,所以会支持5级海盗的方案。

三个小伙子同时爱上了一个姑娘

问题:
三个单身的程序员同时爱上一个姑娘,为了决定他们谁能娶到这个姑娘,他们决定用手枪进行决斗。A的命中率是30%,B比他好些,命中率是50%,最出色的枪手是C,他从来不失误,命中率是100%,由于这个显而易见的事实,为了公平起见,他们决定这样的顺序:A先开始开枪,B第二,C最后,然后这样循环,直到他们只剩下一个人,那么这三个人谁活下来的机会最大?谁的机会最小?他们应采取什么样的策略?

答案:
先来点简单的,也为解决该题做准备。
如果AB单挑,A先开枪,A存活的概率是
30%+70%×50%×30%+70%×50%×70%×50%×30%+……=0.3/0.65
相应的,B存活的概率是 1-0.3/0.65 = 0.35/0.65

然后看看A、B、C的三人决斗的情况。三个人的话,那就首先要考虑一下目标了,对于A来说,在C尚存活的情况下,他肯定不会以B为目标,打不中等于浪费机会,打中更惨,下一轮直接被C爆了,所以,先解决威胁大的是正解,于是A会以C为目标。
同理,B会以C目标,C会以B为目标。

下面来看看A的存活概率,分三种可能:
A干掉了C,B没有干掉A,此时问题退化为AB决斗A先开枪了。
30%×50%×0.3/0.65
A没有干掉C,B干掉了C,此时问题也退化为AB决斗A先开枪了。
70%×50%×0.3/0.65
A没有干掉C,B也没有干掉C,C干掉B,A干掉C。
70%×50%×30%
全概率事件概率相加,得到A存活的概率为
0.105+3/13≈0.336

B存活下来也分三种可能性:
A干掉了C,B干掉A
30%×50%
A干掉了C,B没有干掉A,此时问题退化为AB决斗A先开枪了。
30%×50%×0.35/0.65
A没有干掉C,B干掉了C,此时问题也退化为AB决斗A先开枪了。
70%×50%×0.35/0.65
所以B活下来的可能性为0.15+3.5/13≈0.419

C存活的只有一种情况,比较简单:
A没有干掉C,B没有干掉C,C干掉B,A没有干掉C,C干掉A。
70%×50%×70%=0.245

由此我们学到了一个道理:先下手为强!

如果允许弃权,或者朝天开枪,那么情况又有变化了。
首先B不可能弃权,因为B知道自己是C的目标,而C又百发百中,这个先动手的机会一定不能放弃,如果C已经死了,两个人对决,先手机会也有优势。
C更不可能弃权了,一是自己百发百中,二是自己均是A、B的目标。
那A如果第一轮弃权呢。
来算算看。
A的存活概率,分两种可能:
B干掉了C,此时问题退化为AB决斗A先开枪了。
50%×0.3/0.65
B没有干掉C,C干掉B,A干掉C。
50%×30%
全概率事件概率相加,得到A存活的概率为
0.5(0.3/0.65+0.3)≈ 0.381。
38%的存活概率啊!比之前33.6%的最佳方案高了不少!

看看B的存活概率,只有一种可能性:
B干掉C,此时问题退化为AB决斗A先开枪了。
50%×0.35/0.65≈0.269。

C的存活率也很简单:
B没有干掉C,C干掉B,A没有干掉C,C干掉A。
50%×70%≈0.35

哇喔,看来A的首轮弃权给了A、C更大的存活率,并使得A一跃成为最有希望存活选手!
所以,如果A的逻辑推理学得还不错的话,必然选择首轮弃权了。

由此我们又学到了一个道理:鹤蚌相争,渔翁得利。

欢迎大家访问我的独立技术博客 道合|SameIdeal.com


两道有趣的逻辑推理题相关推荐

  1. python考试编程题九道_一道逻辑推理题的程序实现(纯属娱乐)

    一份逻辑推理题的程序求解(纯属自娱自乐) 闲来无聊,看到QQ空间上转载了一份变态推理题的,至少表示我看了十多分钟无处下手,认识的人中有大神居然真的做出来了...我不知道他是们那么做的,不过作为编程爱好 ...

  2. 从两道基础二分算法题谈check函数的写法

    第一题:愤怒的牛 loj链接 两道题目都是基础二分的模板题,先看第一题,题意为总共有nnn间牛舍,mmm头牛,要将mmm头牛安排在nnn间牛舍,为防止牛互相攻击,使两头牛之间的最小距离最大!最大! 最 ...

  3. POJ 1573 POJ 2632(两道有趣的Robot)实例

    /* ** POJ 2632 Crashing Robots ** Created by Rayn @@ 2014/04/16 ** 坑爹的模拟题,脑壳不清晰的就要被坑惨了 */ #include & ...

  4. “谁养鱼”,这是一个很有趣的逻辑推理题,传说是爱因斯坦提出来的,他宣称世界上只有2%的人能解出这个题目,传说不一定属实,但是这个推理题还是很有意思的

    题目:据说有五个不同颜色的房间排成一排,每个房间里分别住着一个不同国籍的人,每个人都喝 一种特定品牌的饮料,抽一种特定品牌的烟,养一种宠物,没有任意两个人抽相同品牌的香烟,或喝相同品牌的饮料,或养相同 ...

  5. 两道动态规划买股票的题

    T1:给定一个数组 prices ,其中 prices[i] 表示股票第 i 天的价格. 在每一天,你可能会决定购买和/或出售股票.你在任何时候 最多 只能持有 一股 股票.你也可以购买它,然后在 同 ...

  6. 十分有趣的逻辑推理题

    问题1:如图,四名男子在一间房里,带黑帽和戴白帽各两人. 条件:大家都不知自己带着什么颜色,也看不到自己头上的帽子,不能取下来看,不能互相问,也不能回头看且不存在侥幸猜测.A同学的面前有一扇门看不到对 ...

  7. 分享几道有趣的算法题

    LeetCode 54. 螺旋矩阵 给定一个包含 m x n 个元素的矩阵(m 行, n 列),请按照顺时针螺旋顺序,返回矩阵中的所有元素. 示例1 输入: [[ 1, 2, 3 ],[ 4, 5, ...

  8. 吾爱破解2023春节解题领红包--两道Android逆向初级题

    Android 1 使用开发者助手分析界面资源 定位按钮标签 在jadx-gui中,根据包名和类名定位代码,抠出来修改一下,放到Java在线编译网站上运行,得到flag 通关

  9. 【IT公司笔试面试】75道逻辑推理题及答案

    [1]假设有一个池塘,里面有无穷多的水.现有2个空水壶,容积分别为5升和6升.问题是如何只用这2个水壶从池塘里取得3升的水. 由满6向空5倒,剩1升,把这1升倒5里,然后6剩满,倒5里面,由于5里面有 ...

最新文章

  1. mysql忽略大小写配置cnetos_CentOS7下安装MYSQL8.X并设置忽略大小写
  2. Ubuntu 20.04 LTS安装搜狗输入法,只需三条命令,还能自动更新
  3. Open3D编译安装
  4. 具有Spring Boot和数据功能的Java头优先弹性搜索
  5. php 之fsockopen(转)
  6. java zip文件夹_如何使用java压缩文件夹成为zip包
  7. 信息学奥赛一本通(1318:【例5.3】自然数的拆分)
  8. uml 时序图_面向对象设计与统一建模语言UML
  9. zoj 3620 Escape Time II dfs
  10. 2017.11.24 Stm8L151-factory
  11. Android5.0 CheckBox颜色修改
  12. 肠道重要菌属——嗜胆菌属 (Bilophila)喜欢脂肪、耐胆汁的促炎菌
  13. 大唐凌烟阁二十四功臣
  14. 学习vue之前应该有哪些基础知识
  15. jmeter伪造ip进行压测(伪造大量ip,测试负载均衡)
  16. 基于JAVA环巢湖区域旅游网站计算机毕业设计源码+数据库+lw文档+系统+部署
  17. MMDet——基于Chamfer Distance评估点集
  18. 优秀网页翻译:DS3231与 PCF2129 RTC比较
  19. python一个数如果恰好等于它的因子之和,这个数就称为“完数“。
  20. qq协议 0825 和 0836 udp 登录包解析

热门文章

  1. Unity脚本模板自定义字符串替换
  2. 2020 ACM-ICPC澳门区域赛 B Boring Problem 主元法
  3. java 拷贝图片拒绝访问_急!!!!文件夹里的图片打不开,也复制不了 现实拒绝访问,被写保护,怎么打开啊,很重大...
  4. 大数据时代,如何构建国家地质基础数据更新体系
  5. OTT TV系统你最关心的几个问题都在这
  6. 【C语言】用C语言实现最大公约数和最小公倍数【超详细讲解】
  7. 如何用计算机管理员权限,window系统管理员权限怎么设置
  8. 密室逃脱,玩的就是智慧
  9. a^b%c(蒙格马利快速幂模算法)
  10. 火箭炮:常用正则表达式 收藏!