有甲,乙,丙,丁4个人。 其中一个永远说真话,另三个永远说假话。你只能问两个问题,就要推算出谁是诚实的人。甲乙丙丁4人互相知道谁真谁假。 =)
限制:
1 一个问题只能由一个人作答。
2 只能问“是”和“非”的问题。
3 如果同一个问题问两个人的话,那就算是两个问题了。
请问:这道题有答案吗?为什么?如果有的话,你怎么问?
For A, B, C, D, if he speaks true, note it by +, otherwise, by -. (for example, A speaks truth, others lie, this is denoted by +---, etc.) Now ask A: Is C true? Ask B: Is C true? Case1: +---, you will get result N, Y. Case2: -+--, you will get result Y, N. Case3: --+-, you will get result N, N. Case4: ---+, you will get result Y, Y. This is 1-1 correspondence, so you can reverse it. |
欢迎光临 珍珠湾ART (http://zzwav.com/) | Powered by Discuz! X3 |