有一位聪明的将军,在他所驻守的区域里有一条河通往邻近的敌国。为了避免有间谍偷偷传送情报将本国的机密泄露给邻国,将军制定了一则过河准则:每一个要过河的人都必须说明自
有一位聪明的将军,在他所驻守的区域里有一条河通往邻近的敌国。为了避免有间谍偷偷传送情报将本国的机密泄露给邻国,将军制定了一则过河准则:每一个要过河的人都必须说明自己过河的目的,说实话的人可以过河,说谎话的人要被抓进监狱。
一天,有一名鞋匠来到河边,看守的士兵拦住他,询问:“你到河边来干什么?”
鞋匠回答说:“我是到河边来被抓进监狱的。”
士兵听了不禁愣住了,不知该怎么办,只好向将军报告。
如果你是那位将军,你会怎么做呢?
答案:按照准则的逻辑推理,如果把鞋匠抓进监狱,就说明鞋匠说的是实话,既然是实话,按照过河准则,就应该让他过河。可是如果让鞋匠过河的话,那么鞋匠就是在说谎,应该被抓进监狱。这样就陷入逻辑的悖论。所以看守的士兵不知该怎么办了。 但是,这个逻辑推理并非是没有漏洞的。这条准则既然是为过河的人制定的,那么就只适用于过河的人。而这名鞋匠是要过河吗?看起来,他倒更像是来捣乱的,既然不是过河的人那么就不再适用过河准则了,这样,悖论也就不存在了。