Допустим,  хотя бы один из жителей острова - рыцарь ( а если сказано, что на острове живут рыцари И лжецы - то там есть и те, и другие). Когда он говорит, что среди остальных ровно 4 лжеца - он говорит правду. Значит, кроме него есть    ещё один рыцарь, следовательно, рыцарей два. Проверяем. В этом случае второй рыцарь  видит 4 лжецов и говорит об этом - он говорит правду. Лжецы видят 3 рыцарей и говорят. что видят 4 - лгут. следовательно, решение правильное.