Ну вообще при данном решении (а именно:
вы небудете отрицать, что вы НЕ знаете все тайны, мысли людей и что они скрывают), если бы даже (У) спросил (О): "Вы - лжец, лжете и т.п.?", то (О) просто мог ответить что-то типо: "Я всегда говорю правду") В принципе это решение можно сказать отпадало условием задачи:
Задача сложная, но все решения типа согласен на дуэль, если вы не будете в меня стрелять, или вы первый выстрел сделайте себе в голову не предлагайте

...
Решение логически неверное потому, что если опонент ответит, хорошо,я согласен, то (У) никогда не сможет доказать, что тот не смог прочитать или не правильно назвал условие, которое мысленно выдвинул У. Попробуйте доказать что это не так. Тому кто это докажет даю 5 меритов, не 4 , один себе на развод оставлю.
А в этом есть смысл) Если рассудить, то действительно (О) мог принять условие (У) и сказать любую хрень и при этом (У) не смог бы уже доказать, что (О) лжец, ведь (О) мог сказать, что (У) лжёт. А (У) при этом говорил бы, что (О) лжет. И спорили бы они с друг другом до посинения)
Так-то тут задание на то, кто угадает или знает эту восточную мудрость.