有三个精灵,一个只说真话,一个只说假话,另一个既说真话又说假话。
问题如下: 1.你是一个说真话的精灵吗? 注意,对于这个问题,至少有两个精灵会有相同的答案,因为说真话的A肯定会说谎的B,因为他没有说真话,但他不能回答“否”,所以他也回答“是”。 OK,1.1 如果有2+1的答案,那么答案与其他人不同的小精灵一定是【随机选择答案的小精灵】。 同时,回答最多的两个答案表示“正确”。 我们继续问 1.1.1 你是一个随机决定何时说真话的精灵吗? a) 说真话的答案肯定是错误的 b) 说谎话的答案肯定是正确的。 至此,三个精灵和回答之人都知道了答案。 1.2 如果出现3个相同的答案,那么答案一定是【是】 1.2.1 你是随机决定何时说真话的小精灵吗? a) 说真话的肯定答案[错] b) 说谎的肯定答案[正确] 因此,答案一定是2+1 的结果。 不可能出现三个相同的结果,因为你已经知道答案是什么了【正确】】,那么如果2个对+1个错,那么答案错误的一定是小精灵【说实话】1.2.1.1然后选择任何人都可以询问精灵[说实话]这个人是否在说谎。 精灵。 如果是的话,那么那个一定是【说谎】,剩下的一定是【随机选择答案】。 如果不是,那么那个一定是【随机选择答案】,剩下的一定是【说谎】的话。 如果2个错误+1个正确,那么回答正确的一定是那个【说谎】的精灵。 1.2.1.2 然后随机选一个,询问[说谎]的那个,这是否是说真话的精灵。 如果是的话,那么那个人一定是【随机选择答案】的人,剩下的那个人一定是【说实话的人】如果不是,那么那个人一定是【说实话的人】,剩下一个是【随机选择答案】。 至此,大功告成。
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权本站发表,未经许可,不得转载。