腾讯一面 疯狂的土匪
题目描述
有5
个贪婪的土匪抢劫到100
个金元宝,在分赃的时候犯起了难,这个时候土匪头子说根据年龄的大小,年纪较大的土匪先讲分赃方案,如果超过50%
的人不同意就将这个出方案的土匪活埋,然后换下一个年纪较大的土匪出分赃方案,依次类推。这5
个土匪都比较爱惜自己的生命,并且都特别聪明且理智,但他们不爱惜同伴的生命,就算是平均分配他们都不会同意。如果你是年纪最大的那个土匪,你会怎样分配既能保住命又能获得尽可能多的金元宝?
思路解析
看到这里,不少同学已经一脸懵了,估计题目都没读懂。下面我们来一步步分析下这个问题。
- 如果土匪只有一个,我们亲切的称他为
匪1
,那毫无疑问所有的金元宝都是他的。 - 如果又有一个年龄更大的
匪2
加入,那匪2
会先出方案,匪2
会把所有的金元宝都分给自己,即使匪1
反对,总的反对票也不会超过50%
。这个时候分配情况如下图。
- 如果又有一个年龄更大的
匪3
加入,那匪3
会先出方案,匪3
会给匪1
一个金元宝,匪1
会欣然接受,因为如果他把匪3
投死,匪2
一个金元宝都不会给他。这个时候分配情况如下图,总的反对票不会超过50%
。
- 如果又有一个年龄更大的
匪4
加入,那匪4
会先出方案,匪4
会给匪2
一个金元宝,匪2
会欣然接受,因为如果他把匪4
投死,匪3
一个金元宝都不会给他。这个时候分配情况如下图,总的反对票不会超过50%
。
- 如果又有一个年龄更大的
匪5
加入,那匪5
会先出方案,匪5
会给匪1
和匪3
各一个金元宝,并且他们会欣然接受,因为如果把匪5
投死,匪4
一个金元宝都不会给他们。这个时候分配情况如下图,总的反对票不会超过50%
。
所以作为年龄最大的土匪只需要给年龄最小的土匪和年龄第三小的土匪各一个金元宝,他就既可以保住生命,又能拿到98
个金元宝。
看到这里是不是豁然开朗,这种自下而上的推导方式有没有很熟悉,和动态规划一毛一样。
现在就业竞争比较激烈,僧多粥少,很多大企业在面试的时候直接用这种思维题来筛人,虽然不合理,但也无可奈何,所以养成一个良好的思维习惯也是非常重要的。
#牛客解忧铺##面经##牛客在线求职答疑中心##智力题#思考:聪明的你能否推导出有
n
个土匪,年龄最大的土匪要如何分配才能既保住命又能获得尽可能多的金元宝?
溜达虎讲逻辑思维 文章被收录于专栏
剖析面试中的一些逻辑思维题。