Ответ:
Предположим, что А — рыцарь. Тогда его слова о том, что Б — рыцарь, правдивы. Но Б называет А лжецом, что неверно, поэтому Б не может быть рыцарем. Противоречие.
Значит, А — лжец. Тогда его слова о Б ложны, и Б тоже лжец. Но слова Б о том, что А — лжец, в таком случае правдивы — это противоречит тому, что Б лжец.
Ответ: задача не имеет решения при данных условиях: ни одно распределение ролей не согласуется с обоими высказываниями.
