Ответ:

Рыцарь говорит правду, значит рядом с ним есть хотя бы один лжец. Лжец лжёт, поэтому оба его соседа — рыцари. Следовательно, рядом не могут стоять два рыцаря: у крайнего из них оба соседа были бы рыцарями, что противоречит его правдивому утверждению.

Жители вокруг круга должны чередоваться: рыцарь, лжец, рыцарь, лжец и так далее. Поэтому лжецов ровно половина от 48, то есть 24.

Ответ: 24