08-03
21
诚实国和说谎国
作者:Java伴侣 日期:2008-03-21
一个岔路口分别通向诚实国和说谎国。来了两个人,已知一个是诚实国的,另一个是说谎国的。诚实国永远说实话,说谎国永远说谎话。现在你要去说谎国,但不知道应该走哪条路,需要问这两个人。你并不知道谁说真话谁说假话,只许问其中一个人一句话,就知道该往那里走了。请问应该怎么问?
——长春一汽启明集团程序员笔试题
引用内容
答案:
你直接问那两个人:“请问你们的国家怎么走。”
诚实国的会告诉你诚实国的去法。
说谎国的因为说谎,所以告诉你的也会是诚实国的去法。
所以你走另外那条路就市说谎国了。
你直接问那两个人:“请问你们的国家怎么走。”
诚实国的会告诉你诚实国的去法。
说谎国的因为说谎,所以告诉你的也会是诚实国的去法。
所以你走另外那条路就市说谎国了。
评论: 2 | 引用: 0 | 查看次数: 1521
回复还是小明[2009-04-03 11:50 AM | ]
问的两个人都是同一句话,就算你只问其中一个人:“你的国家怎么走?”也可以知道答案!
这个问题不是说只许问其中一个人一句话,就知道该往那里走了,你同时问了两个人两句话,这是不是有点?。。。,如果能问两个人的话,傻子也知道答案了,他们俩答案相同时为真,且他们说的答案必定相同。
发表评论