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