Ответ:
Лжец произносит ложное утверждение, поэтому оба его соседа должны быть рыцарями.
Рыцарь говорит правду, значит, хотя бы один из его соседей — лжец. Следовательно, у каждого рыцаря есть сосед-лжец, а у каждого лжеца оба соседа — рыцари. В круге типы жителей поэтому чередуются: рыцарь, лжец, рыцарь, лжец и так далее.
Из 60 жителей половина — лжецы: 60 : 2 = 30.
Ответ: 30
