打印

【转】考你逻辑问题,中兴面试题之一,大家都来画画电路

[复制链接]
楼主: 通宵敲代码
手机看帖
扫描二维码
随时随地手机跟帖
41
通宵敲代码|  楼主 | 2013-11-14 14:49 | 只看该作者 回帖奖励 |倒序浏览
huailove 发表于 2013-11-14 14:08
楼主回答的是“二岔路口”,题目是“三岔路口”。

有一条路是你走来的,你不是从天上掉下来的。

使用特权

评论回复
42
wsadadws| | 2013-11-14 15:01 | 只看该作者
全是人才啊

使用特权

评论回复
43
y651503148| | 2013-11-14 15:41 | 只看该作者
gaoyiyiyi 发表于 2013-11-14 10:00
很简单的题目啊,第一个不说了,很多人都能一眼看出。
第二个,可以用数电里面的简单逻辑来解决。
问其中一 ...

你这样问问题,不应该是这样吗?
输入      人1酒1====输出1
          人1酒0====输出0
          人0酒1====输出0
          人0酒0====输出1

使用特权

评论回复
评论
通宵敲代码 2013-11-14 16:09 回复TA
关键在于怎么确定你得到的是1。 
44
chenbb8| | 2013-11-14 15:53 | 只看该作者
第一个没问题,第二个就难倒我了~~~

使用特权

评论回复
45
gaoyiyiyi| | 2013-11-14 16:02 | 只看该作者
y651503148 发表于 2013-11-14 15:41
你这样问问题,不应该是这样吗?
输入      人1酒1====输出1
          人1酒0====输出0

真话卫兵会说“假话卫兵说没毒的酒(1),有毒(0)。”理解了没?很简单的嵌套,来排除卫兵的不确定性带来的影响,你仔细看我后面的发言,肯定可以明白这个思路的。

其实楼主的问题就不太好,这类逻辑题用电路表示简直没有讨论的价值。

找出一个嵌套的方法解决我在31楼提出的问题还算有点意思,现在网上能搜到的答案,只是解决了第一步。

使用特权

评论回复
46
站在西西的对岸| | 2013-11-14 16:03 | 只看该作者
看得好晕啊

使用特权

评论回复
47
y651503148| | 2013-11-14 16:12 | 只看该作者
gaoyiyiyi 发表于 2013-11-14 16:02
真话卫兵会说“假话卫兵说没毒的酒(1),有毒(0)。”理解了没?很简单的嵌套,来排除卫兵的不确定性带 ...

真话卫兵会说“假话卫兵说没毒的酒(1),有毒(0)。”???

其实我觉得第一步很重要,就像你现在把逻辑问题搞明白了,也不一定知道怎样去表达这个问题,当然你也可以说我很笨。

使用特权

评论回复
48
gaoyiyiyi| | 2013-11-14 16:23 | 只看该作者
y651503148 发表于 2013-11-14 16:12
真话卫兵会说“假话卫兵说没毒的酒(1),有毒(0)。”???

其实我觉得第一步很重要,就像你现在把逻 ...

说的很对!心里明白不一定能合理的表述出来。

但是这楼主确实有点绕不清。先不说这个没啥意思的电路问题,就逻辑题本身的解法来看,他还在43楼纠结得到的回答是不是真的。(这种嵌套的问法,意义就在于消除卫兵带来的影响,你真话卫兵还是假话卫兵,根本无关紧要)

我觉得我已经找不到更好的方法来表述了。理不清的人也别想了,一起讨论31楼的那个题目吧,相当给力。

使用特权

评论回复
49
y651503148| | 2013-11-14 16:38 | 只看该作者
“意义就在于消除卫兵带来的影响,你真话卫兵还是假话卫兵,根本无关紧要”
这个大伙都会知道,怎么来表达这个问题我觉得才是最厉害的。

最后,我可不想歪了LZ的楼,LZ会发飙的

使用特权

评论回复
50
Regsen| | 2013-11-14 16:57 | 只看该作者
如果反过来推敲,我问的问题只要让讲真话的人认为我要拿没毒的酒,让说假话的人认为我要拿有毒的酒,那么他们的回答应该都会指向没毒的酒了。想不到这样的问题啊

使用特权

评论回复
51
通宵敲代码|  楼主 | 2013-11-14 17:14 | 只看该作者
唉,还是老狐狸(指导老师)聪明啊,一语惊醒梦中人啊——不管怎么问,你得到的答案肯定是错误的,那么只要取反就行了。

我这脑子,短路断了两天,愣是没弄明白,悲哉!悲哉!

@y651503148   @gaoyiyiyi   感谢两位能陪我瞎叨叨。

31楼的问题我转到顶层了,就不献丑了,静候大神。

使用特权

评论回复
评论
gaoyiyiyi 2013-11-14 17:29 回复TA
你那标题太拉风了啊。我不是大神,而且这个问题实在太难了,我想了好久没有好的思路。只有第一步的思路(和你第二题的嵌套一个路子) 
52
huailove| | 2013-11-14 17:34 | 只看该作者
通宵敲代码 发表于 2013-11-14 14:49
有一条路是你走来的,你不是从天上掉下来的。

楼主如果是经常写程序的人会很快就了解有BUG。 假如你从路C走过来,遇到路A和路B分岔,你问他“你们村怎么走?”如果你碰到说假话的人,他叫你往回走,那么你怎么知道路A和路B哪个通向真人话村? 自己先思考别先入为主了。

使用特权

评论回复
53
通宵敲代码|  楼主 | 2013-11-14 17:36 | 只看该作者
@gaoyiyiyi

首先感谢你陪我唠叨了半天的第二题,对于我的无知给你带来的麻烦,深表歉意。

关于第三题,我大地分了一下,貌似可以列出3*2*1=6中情况,可以用排除法,先分析出其中可能存在的合理情况,然后再找解决办法。

我也是随便说说,不一定对,老狐狸正在研究,或许不久就会有答案的。

使用特权

评论回复
评论
gaoyiyiyi 2013-11-14 18:19 回复TA
不麻烦啊,下午反正无聊的很。。。我只是觉得这类题目转换成逻辑电路完全没有讨论的余地。 
54
POGOPLANE| | 2013-11-14 17:43 | 只看该作者
通宵敲代码 发表于 2013-11-13 20:19
这是我的答案,第一题的。

第一个是很简单“你们村怎么走?”

第一题简单啊··老大··你的是三岔路··说假话的人指另外两条路你怎么分辨··

使用特权

评论回复
55
通宵敲代码|  楼主 | 2013-11-14 18:04 | 只看该作者
huailove 发表于 2013-11-14 17:34
楼主如果是经常写程序的人会很快就了解有BUG。 假如你从路C走过来,遇到路A和路B分岔,你问他“你们村怎 ...

如果这么说,的确是有道理,但感觉不应该考虑这种情况,毕竟你来的路你应该是知道的,不过也说明这的答案的确有BUG——来的路没考虑。

@POGOPLANE  

使用特权

评论回复
56
建工小飞| | 2013-11-14 18:19 | 只看该作者
第二个问题答案:说真话的拿着的是毒酒吗?罪犯喝回答没有的

使用特权

评论回复
57
luzhch| | 2013-11-14 18:34 | 只看该作者
通宵敲代码 发表于 2013-11-13 22:52
第二个问题新答案:问其中一个人(侍卫A)“如果我问他(另一个侍卫B)拿的酒有毒吗?他会怎么回答?”

搞糊涂了:o

使用特权

评论回复
58
jeaper| | 2013-11-14 19:01 | 只看该作者
补充56楼
“第二个问题答案:说真话的拿着的是毒酒吗?罪犯喝回答没有的”

回答是   喝另外一个人的,
回答不是 喝这个人的。

使用特权

评论回复
59
通宵敲代码|  楼主 | 2013-11-14 19:23 | 只看该作者
luzhch 发表于 2013-11-14 18:34
搞糊涂了

简单来说,就是同时问了两个人的答案。

使用特权

评论回复
60
luzhch| | 2013-11-14 19:25 | 只看该作者
通宵敲代码 发表于 2013-11-14 19:23
简单来说,就是同时问了两个人的答案。

明白了

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则