Все равно, как-то меня этот правильный ответ смущает. Каким образом, по утоплению можно определить,что мужик сказал правду?
Из условия задачи понятно, что стражники четко определяют правду говорят или нет. А сдесь получается, что стражники не могут определить. Это противоречит условию.
На ответ: "Я хочу войти в город, чтобы меня повесили", - есть 2 варианта событий.
1. Если мужик говорит правду, то в ответ он должен услышать что-то типа: "извени, но быть тебе утопленым"
2. Если неправду (что в данном случае и есть):"Ну, раз хочешь, то повесим"
Вариант, что стражники будут проверять дальнейшие действия человека: чтобы убелиться в правдивости, стражники должны проконтролировать, чтобы человек повесился. И только, после того, как из мужика выйдет последнее дыхание жизни, можно будет четко утверждать, что сказаное им будет правдой. Но в этом случает он будет повешен, следовательно не выполняется условие вопроса.