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

囚犯过河问题-逻辑题

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

我推了十来分钟,结论是无解。问了面试官,他说有解,让我上网查查。但是确实无解。
不管怎么运,都有囚犯单独呆的机会,那么他就会逃跑。所以是无解。
如有高人认为有解,请出来证明。面试官要在javaeye上,也想看看他的解。
分享到:
评论
53 楼 hekuilove 2011-06-17  
nophaern 写道
如果-允许囚犯单独呆着,但是要考虑船上和岸上的总和看守>=囚犯--有解吗-
也就是--这个游戏--哪位玩过去了告知下
http://flash.shangdu.com/yizhi/2009-12-10/1561.html


想了很久 终于过去了。。

先让两鬼过去 呈左边2鬼 右边3人一鬼的状态
两人过 一人一鬼留
一人一鬼回 两人过  右边两鬼  左边3人一鬼
一鬼回 两鬼过
一鬼回 两鬼过
完成。。 
52 楼 hekuilove 2011-06-17  
一囚一守过河
一囚回
二囚过河
一囚回
一囚一守过河
一囚回
二囚过河
一囚回
一囚一守过河
完成...
51 楼 2011house 2011-04-12  
有的人就喜欢瞎叫,题目都没看明白,以前遇到过类似的题,就在这瞎叫,如果按照楼主的题目,一点也不改,是无解的。题目有问题。稍加改动有解
50 楼 nophaern 2011-04-12  
如果-允许囚犯单独呆着,但是要考虑船上和岸上的总和看守>=囚犯--有解吗-
也就是--这个游戏--哪位玩过去了告知下
http://flash.shangdu.com/yizhi/2009-12-10/1561.html
49 楼 pengfeicao521 2011-03-30  
fastbo 写道
某日,某公司,遇到一面试题:
有三个看守和三个囚犯要过河,有一条船,船上一次只能载2个人。船上和岸上都不能出现囚犯多于看守的情况,否则看守会被干掉。问用什么方法可以让大家安全过河。

我推了十来分钟,结论是无解。问了面试官,他说有解,让我上网查查。但是确实无解。
不管怎么运,都有囚犯单独呆的机会,那么他就会逃跑。所以是无解。
如有高人认为有解,请出来证明。面试官要在javaeye上,也想看看他的解。


船上人,可以不下船吗?要是可以,让一个囚当船家,1:送一警2:送一囚3:送一警4:送一囚5:送一警,搞定
48 楼 werwolf 2011-03-29  
zhoupuyue 写道
sena 写道
题目:三只羊,三只狼过河。
条件一:有一条船,船上最多放两只动物。
条件二:不管在那边只要狼的数量多于羊的数量,羊就被吃掉;
运送次数不限,
答案:先运2只狼,到对岸放下一直,带回来一只。
运一直狼一只羊,到对岸放下羊,带回狼。
运2只羊,到对岸放下。
再运最后的2只狼
不知道是楼主没理解题意,还是出题人没说清楚。


应该是这个意思!

两只狼一起过,他们会划船顺流而下跑掉的。题目有问题。
47 楼 JavaScanner 2011-03-04  
akunamotata 写道
玩过这个游戏,不过是狼和羊的游戏,貌似不是LZ说的规则。


我也玩过类似的游戏,好像是农夫与小鬼过河的,规则和lz说的情况一样
46 楼 eisenwolf 2011-03-04  
此题有破绽,问题给的条件不精准。

一个逻辑题违反了这两条基本原则,只能算是很下三滥的了。

只能总结出一个结论,面试官想让你知难而退。。。
45 楼 25707332 2011-03-04  
3警3囚 | 0警0囚
2囚去
3警1囚 | 0警2囚
1囚回
3警2囚 | 0警1囚
2囚去
3警0囚 | 0警3囚
1囚回
3警1囚 | 0警2囚
2警去
1警1囚 | 2警2囚
1警1囚回
2警2囚 | 1警1囚
2警去
0警2囚 | 3警1囚
1囚回
0警3囚 | 3警0囚
2囚去
0警1囚 | 3警2囚
1囚回
0警2囚 | 3警1囚
2囚去
0警0囚 | 3警3囚
44 楼 cdf_boy 2011-03-04  
做题之前最好是把给的条件和问题都分析清楚,
条件:
1.有三个看守和三个囚犯
2.一条船,且只能载2人
3.船上和岸上都不能出现囚犯多于看守的情况,否则看守会被干掉
问题:
用什么方法可以让大家安全过河

人家要的只要能过河且看守不被干掉,又没说囚犯会跑。。。 别把事情想太复杂了!!做开发别老想那些不会出现的情况!!!
43 楼 yangfuchao418 2011-03-04  
mengdboy 写道
fastbo 写道
mengdboy 写道
2囚 船过岸-->一囚回-->再一囚一看守船过河-->那一囚回-->此时对岸一看守一囚  这边两看守两囚
再一囚一看守船过河-->一囚回-->再两囚过河-->一囚回-->最后一囚一 看守过河-->完成过河!

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

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

设计题目的人脑子不正常,我们也只能以不正常的思维想问题了
42 楼 qiushily2030 2011-03-04  
题目不要清晰、明确 太多解了。
41 楼 yangfuchao418 2011-03-04  
哈哈,楼主这个完全有解,我 去年还玩过这个智力游戏呢。
40 楼 gotyou 2011-03-04  
船上不能出现囚犯多于看守的话就无解了,只是岸上不能出现囚犯多于看守的话就有解。
1.看守+囚犯,囚犯回
2,囚犯+看守,看守回
3,看守+囚犯,囚犯回
。。。
这样就行了
39 楼 javabkb 2011-03-03  
yangguo 写道
jxygjzh 写道
没说警察必须看着罪犯  只能这样考虑:

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罪犯  ...

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



 

+
38 楼 dsjt 2011-03-03  
很经典的智力题,

5人过独木桥的问题
一个 5人上下电梯的问题;
跳马的问题

37 楼 yangguo 2011-03-03  
jxygjzh 写道
没说警察必须看着罪犯  只能这样考虑:

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罪犯  ...

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



 
36 楼 fivestarwy 2011-03-03  
sena 写道
题目:三只羊,三只狼过河。
条件一:有一条船,船上最多放两只动物。
条件二:不管在那边只要狼的数量多于羊的数量,羊就被吃掉;
运送次数不限,
答案:先运2只狼,到对岸放下一直,带回来一只。
运一直狼一只羊,到对岸放下羊,带回狼。
运2只羊,到对岸放下。
再运最后的2只狼
不知道是楼主没理解题意,还是出题人没说清楚。

题目:老虎过河
3只母老虎和3只小老虎过河
条件一:有一条船,船上最多放两只动物。
条件二:如果母亲不在身边小老虎会被其他母老虎吃掉
条件三:3只母老虎和其中1只小老虎会划船
运送次数不限
35 楼 ft4453080 2011-03-03  
俩囚犯先过去的想法……囚犯这么自律,还要什么看守,囚犯自己排队走得了。
34 楼 ft4453080 2011-03-03  
如果楼主没弄错题目的话,那就是出题的面试官耍小聪明改了经典的狼羊过河问题。改成看守和囚犯了。但是他忘了,没看守守着囚犯是可以跑的。总之,这个背景前提里比狼羊问题里多了一种跑的动作。哎,BUG啊

相关推荐

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

    深度优先搜索的过河问题应用,一个警察和一个犯人,一个爸爸一个妈妈,两个儿子两个女儿,他们要过河,有一艘船一次只能坐两个人,爸爸不在妈妈打儿子,妈妈不在爸爸打女儿。警察不在。犯人杀人。怎样才能过河?

    智力小游戏 一家六口过河

    智力小游戏 一家六口过河。遇到一个逃狱的犯人

    智力过河游戏源码分析 vc6.0

    智力过河算法总结 源码介绍 vc6.0 判断条件 你要防止一下三件事情发生: 1) 当警员与犯人分开时,犯人会伤害一家六口; 2) 当爸爸看见妈妈离开女儿时,爸爸便会教训女儿; 3) 当妈妈看见爸爸离开女儿时,妈妈便会...

    100-prisoners:模拟解决100名囚犯和灯泡问题的不同策略

    该存储库包含用于模拟100名囚犯和一个灯泡问题的代码。 问题 有一个监狱,院子里有可以由囚犯打开或关闭的灯。 有100个囚犯被单独监禁,这意味着他们不能彼此互动,也不能从外界获得任何感官信息。 入狱时,灯泡将...

    狱吏问题,求解钱币兑换问题,沙漠问题蛮力算法.pdf

    开着的,牢房中的犯人被放出,否则,犯人不得释放。 转动门锁的规则是这样的,第一次通过牢房,从第一间开始转 动每一把锁,即把全部锁打开;第二次通过牢房时,从第二间开始, 每隔一间转动一次; ...第k次通过牢房,第k...

    论文研究 - 我们是社会囚犯吗?

    进行这项研究是为了了解巴基斯坦的社会监狱和社会囚犯现象。 社会监狱的概念已从物质获取(MA),社会现状(SSQ),社会嫉妒(SE)和社会仪式(SR)方面进行了分析。 研究人员通过这项研究断言了社会监狱的概念,并...

    点杀罪犯问题

    用单向循环链表实现了对点杀罪犯问题(约瑟夫问题)的处理。

    电信设备-一种犯人信息采集装置.zip

    电信设备-一种犯人信息采集装置.zip

    PrisonersAndLightBulb:囚犯和灯泡问题

    囚犯和灯泡问题 监狱里有N个囚犯。 有一个带一个灯泡的中央房间。 囚犯不知道这个灯泡的初始状态。 囚犯看不到他们牢房的灯泡。 每天,监狱长随机挑选一个囚犯,然后那个囚犯访问房间。 囚犯可以切换灯泡。 囚犯可以...

    oj_从1开始报数_编号1至n_n个死囚犯围成一圈_报到数m时_继续上述操作_

    n个死囚犯围成一圈,编号1至n,从1开始报数,报到数m时,执行枪决,接着重新报数,继续上述操作,直至剩下最后一个囚犯,给出最后一个囚犯的编号

    prisoner_adv.zip_prisoner_囚犯 Java

    囚犯逃跑问题的java解决方法,事先可以设定囚犯人数与测试次数。

    趣味算法:国王和100个囚犯.doc

    趣味算法:国王和100个囚犯.doc

    网络游戏-基于Zigbee无线网络和GPRS无线网络的犯人监控系统.zip

    网络游戏-基于Zigbee无线网络和GPRS无线网络的犯人监控系统.zip

    PrisonLabor:RimWorld游戏的监狱工Mod

    RimWorld的Prison Labor mod |描述这个mod迫使囚犯工作。 要启用此功能,囚犯必须选中“强制工作”选项(“囚犯”选项卡)。 监狱劳工需求管理包括: 动机-囚犯的存在需要激励囚犯。 监狱长有新工作-监督囚犯。 动力...

    php约瑟夫问题解决关于处死犯人的算法

    本文实例讲述了php约瑟夫问题解决关于处死犯人的算法。分享给大家供大家参考。具体分析如下: 古代某法官要判决IV个犯人的死刑,他有一条荒唐的法律将犯人站成一个圆圈,从第s个人开始数起,每到第D个人就拉出来处死,...

    防止犯人串供 隔离设计

    有8个犯人,为防止他们串供,必须把有牵连的犯人互相隔离,问至少需要几个关押室,给出计算方法与程序。已知有牵连的情况如下表: 犯人 有牵连的犯人 A B C D E F G H B C E G A C H A B D C E H A D F H F G A F H...

    小袋鼠你往哪儿跳--遗传算法

    遗传算法的有趣应用很多,诸如寻路问题,8数码问题,囚犯困境,动作控制,找圆心问题(这是一个国外网友的建议:在一个不规则的多边形 中,寻找一个包含在该多边形内的最大圆圈的圆心。),TSP问题(在以后的章节...

    论文研究 - 意大利监狱中的自杀风险。 基于人群的队列研究

    该问题主要影响到意大利的老年囚犯,他们是身心健康最薄弱的群体。 女被拘留者的趋势数据表明,适应监狱生活的能力似乎比男被拘留者更加困难。 此外,近年来,外国被拘留者的自杀率有所上升。 一个可能的因素是无法...

Global site tag (gtag.js) - Google Analytics