Докажем сначала, что C - рыцарь. Предположим, что C был бы лжецом. Тогда его первое высказывание было бы ложным, поэтому по крайней мере двое из трех островитян были бы рыцарями. Это означало бы, что A и B оба должны быть рыцарями (так как по предположению C - лжец). Следовательно, их высказывания были бы истинными, и они оба вопреки условиям задачи были бы оборотнями. Итак, C - рыцарь. Тогда ровно двое из трех лжецы. Ими должны быть A и B. А поскольку их высказывания ложны, то ни A, ни B не оборотни. Следовательно, оборотнем должен быть C. Таким образом, C - рыцарь и оборотень, A и B - лжецы, и ни один из них не оборотень.