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