给大家出个题,两个门,一个通天堂,一个通地狱,门前各有一个守卫,一个说真话,一个说假话,只能问守卫
给大家出个题,两个门,一个通天堂,一个通地狱,门前各有一个守卫,一个说真话,一个说假话,只能问守卫各自一个问题。请问怎么通天堂?...
给大家出个题,两个门,一个通天堂,一个通地狱,门前各有一个守卫,一个说真话,一个说假话,只能问守卫各自一个问题。请问怎么通天堂?
展开
10个回答
展开全部
我们只要对任何一个守卫问:如果我问他(另一个守卫),他会说哪一扇是死门?
此时你问的守卫无论说真话还是说反话,都会指向生门.
先说理论点:
因为正反得反
布尔运算 (true && false) == false
说真话的人传达说假话的人说的话,那一定是假话。
说假话的人传达说真话的人说的话,那一定是假话。
有的人绕不过来的点其实是:
一直在想到底谁说的是真话,谁说的是假话
其实这题根本不需要知道谁说真话,谁说假话
已知A门,B门,A门守卫,B门守卫
A门,B门有一扇是生门,一扇是死门
A门守卫,B门守卫,有一人说真话,另外一人说假话
那么我们只要对任何一个守卫问:如果我问他(另一个守卫),他会说哪一扇是死门?
此时你问的守卫无论说真话还是说反话,都会指向生门.
因为:
如果刚好问的守卫是说真话的,则相当于说真话的守卫原模原样传达了说假话的守卫的答案,也就是指向生门(因为我们问的是哪一个是死门)
如果刚好问的守卫是说假话的,则相当于说假话的守卫会把另一个说真话的守卫的答案反过来骗你,说真话的守卫会指向真正的死门(因为我们问的是哪一个是死门),那么说假话的就反过来指向生门
所以无论你问的守卫是说真话的那个还是说假话的那个,都会指向生门。
因为正反得反
布尔运算 (true && false) == false
说真话的人传达说假话的人说的话,那一定是假话。
说假话的人传达说真话的人说的话,那一定是假话。
此时你问的守卫无论说真话还是说反话,都会指向生门.
先说理论点:
因为正反得反
布尔运算 (true && false) == false
说真话的人传达说假话的人说的话,那一定是假话。
说假话的人传达说真话的人说的话,那一定是假话。
有的人绕不过来的点其实是:
一直在想到底谁说的是真话,谁说的是假话
其实这题根本不需要知道谁说真话,谁说假话
已知A门,B门,A门守卫,B门守卫
A门,B门有一扇是生门,一扇是死门
A门守卫,B门守卫,有一人说真话,另外一人说假话
那么我们只要对任何一个守卫问:如果我问他(另一个守卫),他会说哪一扇是死门?
此时你问的守卫无论说真话还是说反话,都会指向生门.
因为:
如果刚好问的守卫是说真话的,则相当于说真话的守卫原模原样传达了说假话的守卫的答案,也就是指向生门(因为我们问的是哪一个是死门)
如果刚好问的守卫是说假话的,则相当于说假话的守卫会把另一个说真话的守卫的答案反过来骗你,说真话的守卫会指向真正的死门(因为我们问的是哪一个是死门),那么说假话的就反过来指向生门
所以无论你问的守卫是说真话的那个还是说假话的那个,都会指向生门。
因为正反得反
布尔运算 (true && false) == false
说真话的人传达说假话的人说的话,那一定是假话。
说假话的人传达说真话的人说的话,那一定是假话。
展开全部
只需要问一个人就行,不管选谁都可以,问:如果我问另一个,他会说那个门通天堂?你会得到一个答案,然后你选择另一个门进去就行了(因为:如果你问的是说真话的,他会告诉你说假话的人说什么,然后你就知道那个是错的;如果你问的是说假话的,他会把真话者的意思反着告诉你,即是说那也是错的)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不管问那个都是靠运气,不然就呵呵了
问说假话的,如果我去问另一个会怎样?
说假话的肯定会说那个人喜欢说假话,他说左边天堂右边地狱,自然右边才是天堂撒。
然后你还是无法相信那个是真的阿
问说假话的,如果我去问另一个会怎样?
说假话的肯定会说那个人喜欢说假话,他说左边天堂右边地狱,自然右边才是天堂撒。
然后你还是无法相信那个是真的阿
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
就是问他们你们都是从哪里来的地狱说的假话而天堂只会说假话所以说天堂(真话)从这条路来的而地狱(假话)我也是从这条路来的所以肯定他们都一起说的那条路是对的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2015-07-18
展开全部
随便指个门问是不是通往天堂便可知
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询