`
fastbo
  • 浏览: 27666 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

囚犯过河问题-逻辑题

阅读更多
某日,某公司,遇到一面试题:
有三个看守和三个囚犯要过河,有一条船,船上一次只能载2个人。船上和岸上都不能出现囚犯多于看守的情况,否则看守会被干掉。问用什么方法可以让大家安全过河。

我推了十来分钟,结论是无解。问了面试官,他说有解,让我上网查查。但是确实无解。
不管怎么运,都有囚犯单独呆的机会,那么他就会逃跑。所以是无解。
如有高人认为有解,请出来证明。面试官要在javaeye上,也想看看他的解。
分享到:
评论
13 楼 jxygjzh 2011-03-03  
没说警察必须看着罪犯  只能这样考虑:

3警察3罪犯  0警察0罪犯   2个罪犯过去 1个罪犯返回 -->

3警察2罪犯  0警察1罪犯   2个罪犯过去 1个罪犯返回 -->

3警察1罪犯  0警察2罪犯   2个警察过去 1警察1罪犯返回 -->

2警察2罪犯  1警察1罪犯   2个警察过去 1个罪犯返回 -->

0警察3罪犯  3警察0罪犯  ...

然后 就是罪犯上去罪犯回去了..

12 楼 败家小孩 2011-03-03  
diferent 写道
败家小孩 写道
一囚一看守过河不成,不正好一对一对吗

那得有三条船...



他也没说不能空船再回来,一看守一囚犯过了河再空船回来,呵呵,如果不行,好像真误解
11 楼 guozq518 2011-03-03  
应该是船上可以载三人吧
10 楼 interjc 2011-03-03  
最好的办法是用绳子,把囚犯绑起来
9 楼 diferent 2011-03-03  
败家小孩 写道
一囚一看守过河不成,不正好一对一对吗

那得有三条船...
8 楼 interjc 2011-03-03  
mengdboy 写道
2囚 船过岸-->一囚回-->再一囚一看守船过河-->那一囚回-->此时对岸一看守一囚  这边两看守两囚
再一囚一看守船过河-->一囚回-->再两囚过河-->一囚回-->最后一囚一 看守过河-->完成过河!

1囚回去的时候,那边就是3囚对2警了,警会被干掉
7 楼 败家小孩 2011-03-03  
一囚一看守过河不成,不正好一对一对吗
6 楼 diferent 2011-03-03  
mengdboy 写道
fastbo 写道
mengdboy 写道
2囚 船过岸-->一囚回-->再一囚一看守船过河-->那一囚回-->此时对岸一看守一囚  这边两看守两囚
再一囚一看守船过河-->一囚回-->再两囚过河-->一囚回-->最后一囚一 看守过河-->完成过河!

2囚过岸,人都跑了,船也弃了。其它人游过来了吧。

照这样想的话根本就过不了河,看守只要不要干掉就可以拉,囚犯肯定不敢跑的 直接有瞄准器监视撒?

就算两囚不跑~
一囚一看守到对岸(船第二次到对岸的时候)~
看守也被弄死了啊.
这个题~ 很差劲~ 和 农夫 那个差好多.
设计题目的人~思想就很不正常吧~
"岸上船上都不能出现囚犯多于看守的情况"~船上只能两个人,怎么可能出现囚犯多于看守的情况,楼主记错了题 ? 还是出题的人 脑子秀了
5 楼 zpl3001 2011-03-03  
无解,不解释
          
4 楼 greenpower 2011-03-03  
很简单的状态机问题,至少10年前的老题目了
3 楼 mengdboy 2011-03-03  
fastbo 写道
mengdboy 写道
2囚 船过岸-->一囚回-->再一囚一看守船过河-->那一囚回-->此时对岸一看守一囚  这边两看守两囚
再一囚一看守船过河-->一囚回-->再两囚过河-->一囚回-->最后一囚一 看守过河-->完成过河!

2囚过岸,人都跑了,船也弃了。其它人游过来了吧。

照这样想的话根本就过不了河,看守只要不要干掉就可以拉,囚犯肯定不敢跑的 直接有瞄准器监视撒?
2 楼 fastbo 2011-03-03  
mengdboy 写道
2囚 船过岸-->一囚回-->再一囚一看守船过河-->那一囚回-->此时对岸一看守一囚  这边两看守两囚
再一囚一看守船过河-->一囚回-->再两囚过河-->一囚回-->最后一囚一 看守过河-->完成过河!

2囚过岸,人都跑了,船也弃了。其它人游过来了吧。
1 楼 mengdboy 2011-03-03  
2囚 船过岸-->一囚回-->再一囚一看守船过河-->那一囚回-->此时对岸一看守一囚  这边两看守两囚
再一囚一看守船过河-->一囚回-->再两囚过河-->一囚回-->最后一囚一 看守过河-->完成过河!

相关推荐

    经典的75道逻辑思维测试

    1. 水壶取水问题:这是一个典型的数学逻辑题,通过反复倒水,使5升壶剩1升,然后用6升壶装满,再倒入5升壶,此时5升壶有3升水。 2. 玻璃杯问题:只需将第一个满杯的水倒入第三个空杯,然后将第二个满杯的水倒入第一...

    75道面试逻辑题(各大公司的面试逻辑题)

    1. **水壶问题**:这是一个典型的逻辑推理题,通过不断操作两个不同容量的水壶,找出能获取特定水量的方法。此题的解题思路是通过倒水操作,逐步逼近目标值3升。 2. **杯子问题**:这道题考察的是空间想象能力和...

    面试逻辑思维题-智力题

    这些题目涵盖了多个逻辑思维和智力挑战的领域,旨在考察应聘者的推理能力、问题解决技巧以及在压力下的思考速度。下面是对这些题目详细解答的概述: 1. **水壶问题**:利用5升和6升水壶取3升水。首先将5升水倒入6升...

    锻炼脑子的逻辑题

    4. **公平分配原则**:第四题中,两个犯人通过分配和选择来解决公平问题,这体现了公平分配的重要性。后来增加第三个犯人后,他们需要找到新的分配方式,保持分配的公平性。 5. **几何覆盖问题**:第五题是几何覆盖...

    75道逻辑题-没有答案,要答案只有百度了

    这些题目涵盖了逻辑推理、数学应用、概率计算以及策略制定等多个方面,旨在锻炼和测试思考者的问题解决能力。让我们逐一解析这些题目: 1. 第一道题是关于容量转换的问题,需要利用5升和6升的水壶,通过倒水操作...

    IBM逻辑题面试题

    ### IBM逻辑题面试题知识点解析 #### 一、分金条问题 **题目描述**: 假设你需要用一根金条支付某人的七天劳动报酬。...以上是对IBM逻辑题面试题中各个问题的详细解答和分析,希望对理解这些问题有所帮助。

    75道经典逻辑题(超级经典)

    从给定的文件中,我们可以提炼出多个与逻辑思考、问题解决及数学推理相关的知识点,以下是对其中几个问题的深入解析: ### 1. **如何使用5升和6升水壶取得3升水** 这个问题涉及到容积转换和逻辑思维。通过一系列的...

    八人过河问题的Java编程实现.pdf

    八人过河问题是一个经典的智力游戏,它不仅在数学逻辑领域有广泛的研究,同时也被IT行业作为算法设计和人工智能问题的典型案例。邹秀斌撰写的“八人过河问题的Java编程实现”详细探讨了如何用Java语言来实现这一问题...

    500强笔试思维逻辑题

    然后,我们可以通过按心理问题,不是逻辑问题是让甲分汤,分好后由乙和丙按任意顺序给自己挑汤,剩余一碗留给甲。这样乙和丙两人的总和肯定是他们两人可拿到的最大。然后将他们两人的汤混合之后再按两人的方法再次分...

    公务员考试逻辑题定义.pdf

    "逻辑题定义" 本资源主要讲述了逻辑题的定义和解决方法,涵盖了多种类型的逻辑题,包括数理逻辑、推理逻辑、概率论等。通过这些例题,我们可以看到逻辑题的解决方法多样化,需要结合具体情况进行分析和解决。 【1...

    75道程序员面试逻辑测试题内含答案.pdf,这是一份不错的文件

    答案是:按:心理问题,不是逻辑问题是让甲分汤,分好后由乙和丙按任意顺序给自己挑汤,剩余一碗留给甲。这样乙和丙两人的总和肯定是他们两人可拿到的最大。然后将他们两人的汤混合之后再按两人的方法再次分汤。 5....

    深度优先搜索的过河问题应用

    总的来说,深度优先搜索在此类逻辑问题中的应用,可以帮助我们系统性地解决复杂的问题,避免了手动尝试所有可能情况的繁琐。通过巧妙地将问题转换为状态空间搜索,我们可以利用计算机的计算能力,找到满足所有约束的...

    超级难72道数学奥数逻辑题.doc

    2. **移杯游戏**:第二道题是关于排列和操作的逻辑问题,通过仅移动一个杯子,使满水的杯子和空杯子间隔开来。解题的关键在于找到一个合适的操作序列,使得经过一次移动后,杯子的状态满足题目要求。 3. **概率与...

    75道笔试智力题及答案

    - **问题描述**:两个犯人分一罐汤,经常因分量不均而争吵。三人时,如何公平分汤? - **解决方案**:一个人负责分汤,其他人依次选择。具体的,一人分汤,另两人挑选,分汤者最后一个拿,确保分得平均。若为三人,...

    Java逻辑题 人人有用,很难的,考验智商也不过如此,大家有兴趣的好好研究这些题目顶顶顶顶顶顶

    【Java逻辑题】是编程面试中常见的挑战,旨在考察候选人的逻辑思维和问题解决能力。以下是一些典型的逻辑题及解答: 1. **水壶问题**:这是一个经典的数学谜题,利用5升和6升水壶,需要找到取3升水的方法。解法如下...

    wh-博弈题及参考答案.doc

    - 囚徒困境中,困境源于两个囚犯的最优选择不是合作,而是互相背叛,即使合作可能带来更好的总体结果。这反映了个体理性与集体理性之间的冲突。 - 现实中的类似情况如厂商价格战、恶性广告竞争等,都是囚徒困境的...

    75道著名的逻辑题.doc

    这些题目涵盖了逻辑推理、数学应用和概率计算等多个领域,旨在训练和提高思考能力和问题解决技巧。以下是这些逻辑题的解析: 1. **5升和6升水壶取3升水**:通过倒水操作,首先将5升壶装满,然后倒入6升壶,重复此...

    逻辑思维题 75道

    ### 逻辑思维题解析 #### 1. 五升与六升水壶取三升水问题 **题目描述**:假设有一个池塘,里面有无限多的水。现有2个空水壶,容积分别为5升和6升。问题是如何只用这2个水壶从池塘里取得3升的水。 **解决方案**: ...

    75道逻辑思维题

    【逻辑思维题】是面试和笔试中常见的挑战,旨在测试应聘者的推理能力、问题解决技巧以及创新思维。以下是一些具体题目及其解析: 1. **5升和6升水壶取3升水**:这是一个经典的数学谜题。首先,用5升壶装满水,然后...

Global site tag (gtag.js) - Google Analytics