第一遍看的时候,“剩下叫两面派(Knexus),因为他的问答是根据骑士和恶棍的回答来的。用数学的语言来说,就是将另外两个神仙可能做出的解答进行逻辑异或运算(XOR),得出的结果。”这句话一直没有看懂。
查了英文原版题目才发现是:
We want to enter Neverneverland and at the gates we are confronted with three old men. A sign next to them reads in English:
"You can only pass if you identify who are the three before you. One, the Knight always tells the truth, one, the Knave always lies and, one, the Knexus says "yes" if both others would answer the same way and "no" if one of the other men would not answer in the same way as the other(Knexus的回答是:如果Knight和Knave对你问的同一个问题回答一样,则说yes;如果Knight和Knave对你问的同一个问题回答不一样,则说no). Theese wise men know all the languages in the world, they can understand you, but ah, they will not speak in YOUR language".
In short: A is a liar B tells the truth C tells the result between A XOR B
You do not know the language, therefore you do not know the sound of the words "yes" and "no" in their language. You must either do without the meaning or you must infere it.
Come up with three questions you should ask the three men as to identify them. 翻译过来就是:
其中一位Knight总是说真话,另一位Knave总是说假话,最后一位Knexus会根据前两位的回答而说yes或no,也就是说,如果你问:“你是恶棍吗?”这样的问题时,Knight和Knave会回答no,但Knexus会回答yes(因为所谓的XOR是指no XOR no = yes,yes XOR yes = yes,yes XOR no = no,no XOR yes = no)
[此贴子已经被作者于2006-4-30 10:35:56编辑过] |