国王有甲、乙2个女儿,她们中有一个已经结婚了,另一个还没有。甲总是说真话,乙总是说假话。一个年轻人要向国王的2个女儿中的一个提一个问题,来分辨出谁是已经结婚了的那个。
国王有甲、乙2个女儿,她们中有一个已经结婚了,另一个还没有。甲总是说真话,乙总是说假话。一个年轻人要向国王的2个女儿中的一个提一个问题,来分辨出谁是已经结婚了的那个。如果答对的话,国王就会将还没有结婚的女儿嫁给他。
他应该怎样问才能娶到公主呢?
答案:他应该问其中一位公主:“你结婚了吗?” 不管他问的是谁,如果答案是“是的”,那么就说明甲已经结婚了;如果答案是“没有”,那么就说明乙已经结婚了。 假设他问的是甲,她是说真话的,如果她回答“是的”,那么就说明她已经结婚了。如果她的回答是否定的,那么结婚了的那个就是乙。 假设他问的是乙,乙总是说假话。如果她回答“是的”,那么她就还没有结婚,结婚了的那个是甲;如果她回答“没有”,那么她就已经结婚了。 因此尽管这个年轻人仍然不知道谁是谁,但是他却能告诉国王还没有结婚的公主的名字。