![]() |
От: |
Shmj
|
|
Дата: | 22.07.24 01:11 | ||
Оценка: |
![]() |
Видео | |
https://www.youtube.com/watch?v=PSchkpHCAiA | |
Однажды в воскресенье начальник тюрьмы вызвал преступника, приговорённого к казни, и сообщил ему:
Вас казнят на следующей неделе в полдень.
День казни станет для вас сюрпризом, вы узнаете о нём, только когда палач в полдень войдёт к вам в камеру.
Начальник тюрьмы был честнейшим человеком и никогда не врал.
Заключённый подумал над его словами и улыбнулся: «В воскресенье меня казнить не могут! Ведь тогда уже в субботу вечером я буду знать об этом. А, по словам начальника, я не буду знать день своей казни. Следовательно, последний возможный день моей казни — суббота. Но если меня не казнят в пятницу, то я буду заранее знать, что меня казнят в субботу, значит, и её можно исключить». Последовательно исключив пятницу, четверг, среду, вторник и понедельник, преступник пришёл к выводу, что начальник не сможет его казнить, выполнив все свои слова.
На следующей неделе палач постучал в его дверь в полдень в среду — это было для него полной неожиданностью. Всё, что начальник тюрьмы сказал, осуществилось. Где недостаток в рассуждении заключённого?
1. Казнь будет через неделю, в какой-то из дней с 29 по 4 августа — 7 дней дается (с понедельника по воскресенье).
2. Точная дата казни уже известна и она захеширована в коде. Хеш вы не подберете, т.к. там еще и соль. Хеш криптостойкий, соль не похожа на случайное число — и когда я дам текст — поймете что не просто подобрал к тому же хешу нужное значение дня недели но с другой солью.
3. Текст дам днем (с 9 до 17 часов МСК) — это и будет как бы приход палача (если форум будет лежать в этот день — считаем как форс-мажор).
4. День недели для вас будет неожиданностью, т.е. вы до публикации текста не сможете сказать какого именно числа (или день недели) будет казнь.