Еще одна старенькая задача
Некий преступник был посажен в тюрьму. Судья - честный человек - пришел к нему и сказал:
1. во-первых, тебя казнят на следующей неделе (от понедельника до воскресенья, включительно);
2. во-вторых, ты узнаешь о дне казни утром в день казни.
Узник опечалился и нанял самого крутого адвоката. Тот, выслушав условия, просиял и сказал:
- Тебя не казнят вообще!
Вот допустим, ты дожил до субботы вечера. Согласно условию №1, тебя должны казнить завтра. Но тогда получается, что ты узнал о дне казни накануне, а не в день казни, что не вяжется с условием №2. Исходное условие неверно. А оно заключалось в том, что ты доживаешь до вечера субботы. Следовательно, самый последний день, в который ты можешь быть казнен, это суббота. Но тогда, дожив до пятницы вечера, ты уже знаешь, что ты будешь казнен завтра! Ведь не в воскресенье же - потому что предположение о воскресеньи приводит к противоречию. Значит, завтра, в субботу. И, стало быть, ты опять знаешь о дне казни накануне - в пятницу вечером. И т.д.
И вообще, сейчас ты сидишь и знаешь, что будешь казнен завтра, и это опять вступает в противоречие с условием №2. Значит, судья сказал противоречивые утверждения, а потому не следует принимать его слова всерьез.
Преступник обрадовался, но... дожил только до среды. В среду утром пришел судья и объявил о дне казни.
Где ошибся адвокат?