Что сказал третий? Из заданных условий можно уверенно сказать, что первый житель - лжец, второй может быть как лжецом, так и рыцарем. С другой стороны, если принять, что среди трёх жителей есть только один рыцарь, который всегда говорит правду, то это третий житель, который ничего не говорил, ибо остальные двое соврали.