你面前有两道门,一个“生门”和一个“死门”,你必须进入“生门”才算胜利,但你不知道哪个是生门。两个门前各站着一个守卫,你只知道其中有一个守卫只说真话,另外一个只说假话,但不知道他们具体是哪一个。
问题:你只能问其中一个守卫一句话,以此来判断哪个门是生门,你怎么设计问题
你的回答却是给出了一个明确的思路,但是这里面有一个疑问,就是你的问题在同一句话里实际上是包括了两个判断,即1、说的是真话还是假话2、守的是什么门。那么假设说假话的人说的全都是假的,他是不会承认自己说的是假话的,这就使问题复杂化了。在一个回答里,他就会给出两个假答案,首先他会否定自己是说假话的人,其次才会否定自己守的是什么门。纯个人想法啊,我不知道这样拆分问题对不对,欢迎指正
追答你的分析思路是对的,但是不要局限于这个思路。
比如你所说的“在一个回答里,说假话的会给出两个假答案”,因为他的原则是要“说假话”。如果你指着说真话的人问他“他是说真话的人吗?”他为了说假话一定会回答“不是”。但是如果你问说真话的人守的是什么门,为了说假话,他只能在“说真话的人守的是什么门”这个问题上撒谎,而不能在说真话的人的身份上纠缠。有时候双重假话就会变成真话,当一个双重的问题摆在他面前时,为了说假话他必须选择一个最终目标,不然就违背了他必须“说假话”的原则。
这个问题归根结底就是,“有人说假话”这个假设给你设置了障碍,但是当“有人说假话”成为一个必然,那么“说假话”这个前提就能为你所用,让你找到正确答案。
当一个双重的问题摆在他面前时,为了说假话他必须选择一个最终目标,不然就违背了他必须“说假话”的原则。
这是在过程中的假还是最后结果的假的问题了,虽然我完全能理解你说的意思,但还是一个不敢确定的状态,当然这已经不是本原问题的范畴了。你已经给出了答案并详细的说明,采纳,追加10分