Первым стоил лжец, посколько рядом с ним стоит всего 1 человек => не может стоять и рыцарь, и лжец... Значит, следующим стоит рыцарь, и за ним также рыцарь, после него - лжец, и далее по схеме:
лррлррлррлррл... Получается первым стоит лжец, его в счёт не берём. Рыцарей в два раза больше лжецов, значит, лжецов х, рыцарей 2х...
2х+х=30, 3х=30, х=10, значит лжецов всего 11, а рыцарей 30-10=20 штук
Ответ: 20