Ответ:

Если считать, что в комнате находятся ровно трое упомянутых жителей, получается согласованный ответ: в комнате 3 человека, из них 2 лжеца.

Проверка: первое высказывание ложно, потому что не все трое лжецы; его произносит лжец. Второе высказывание истинно: людей не больше четырёх и не все лжецы; его произносит рыцарь. Третье высказывание ложно, поскольку людей не пятеро; его произносит лжец.

Однако текст говорит лишь, что трое жителей высказались, и не уточняет, что других людей в комнате нет. При таком прочтении единственного ответа нет: например, возможны 3 человека с 2 лжецами или 4 человека с 2 либо 3 лжецами. Чтобы ответ был однозначным, нужно уточнить, что в комнате именно эти трое.