一个小岛上住着说谎的和说真话的两种人.说谎人句句谎话,说真话的人句句是实话.假想某一天你去小岛探险,碰到了岛上的三个人A、B和C.互相交谈中,有这样一段对话:
A说:B和C两人都说谎;
B说:我没有说谎;
C说:B确实在说谎.
小朋友,你能知道他们三个人中,有几个人说谎,有几个人说真话吗?
解答:这是并不难的一道逻辑推理问题.怎样解答这个问题呢?有的人一定会列成下面形式的表格,想由此把所有的可能情况都判断出来,认为这样就可以得到答案了.
人 说谎 说真话
A _____ _____
B _____ _____
C _____ _____
但是,如果你也真的这样做的话,你是无论如果得不出答案的,因为从这道题目所给出的条件中根本无法判断出某一个人是说谎还是说真话.你这样解题,说明 你把解题的目标(未知数)改变了.请你再看一下,题目问的是什么?题目并没有问"谁说谎,谁说真话"?而是在问"几个人说谎,几个人说真话?"正确的答案 是不难得到的:因为B和C两人说的话正好相反,所以一定有一个人说谎,另一个人说真话;由此又可知道,他们两人不可能都说谎,所以A必定说谎.于是可知3 个人有2个人说谎,有一个人说真话.