謎題/邏輯謎題/錯誤執行/解決方案
外觀
這個謎題的答案有點自相矛盾。囚犯可能會這樣推理
星期:第一個星期天(法官來到監獄的那天),星期一,星期二,星期三,星期四,星期五,星期六,第二個星期天。
假設:法官說了實話。
- 假設:他們想在第二個星期天處決他。
- 這意味著他們不想在任何其他日子處決他,而且沒有人會在第一個星期天告訴他:“你將在明天被處決”,也不會在星期一,星期二,一直到星期五。因此,在星期五晚餐後,他知道他不會在星期六被處決(他不在晚餐時“得知”),也不會在這一週的其他任何日子被處決,因為這些日子已經過去了。只剩下第二個星期天,所以就在星期五晚餐後,他“得知”了他們想處決他的日子。這與“你將在前一天的晚餐時得知我們想處決你的日子”相矛盾,因為他更早地知道了。
- 這意味著假設是錯誤的,他們不可能想在第二個星期天處決他。
- 假設:他們想在星期六處決他。
- 由於囚犯已經確定他不可能在第二個星期天被處決,因此同樣的論點也適用。在星期四晚餐後,他知道他不會在星期五被處決,所以他只可能在星期六被處決,這再次與“你將在前一天的晚餐時得知我們想處決你的日子”相矛盾。
- 這意味著假設是錯誤的,他們不可能想在星期六處決他。
- 這個論點可以依次應用於一週中的每一天,因此他們無法決定在任何一天處決他,這與“我們已經決定了日期”相矛盾。
這意味著假設是錯誤的,法官說的話是假的。
然而,整個論點都是錯誤的。雖然看起來法官不可能說實話,但事實上,從法官所說的話中不可能推斷出來。要理解其中的原因,重要的是將“法官在說實話”和“囚犯知道法官在說實話”這兩個陳述分開。
如果囚犯的論點是合理的,那麼他知道法官在撒謊。假設有一天晚上法官告訴囚犯“明天你將被處決,正如之前所決定的”,囚犯第二天就被處決了。由於囚犯認為法官在撒謊,他沒有預料到這一點。但這意味著法官實際上在說實話。因此,論點不可能是合理的。
所以真正的謎題是,上面論證的哪一步是不合理的?