一個小島上住著說謊的和說真話的兩種人.說謊人句句謊話,說真話的人句句是實話.假想某一天你去小島探險,碰到了島上的三個人A、B和C.互相交談中,有這樣一段對話:
A說:B和C兩人都說謊;
B說:我沒有說謊;
C說:B確實在說謊.
小朋友,你能知道他們三個人中,有幾個人說謊,有幾個人說真話嗎?
解答:這是並不難的一道邏輯推理問題.怎樣解答這個問題呢?有的人一定會列成下面形式的表格,想由此把所有的可能情況都判斷出來,認為這樣就可以得到答案了.
人 說謊 說真話
A _____ _____
B _____ _____
C _____ _____
但是,如果你也真的這樣做的`話,你是無論如果得不出答案的,因為從這道題目所給出的條件中根本無法判斷出某一個人是說謊還是說真話.你這樣解題,說明 你把解題的目標(未知數)改變了.請你再看一下,題目問的是什麼?題目並沒有問"誰說謊,誰說真話"?而是在問"幾個人說謊,幾個人說真話?"正確的答案 是不難得到的:因為B和C兩人說的話正好相反,所以一定有一個人說謊,另一個人說真話;由此又可知道,他們兩人不可能都說謊,所以A必定說謊.於是可知3 個人有2個人說謊,有一個人說真話.