Ответ:

У каждого жителя оба высказывания должны иметь одинаковую истинность: у рыцаря оба истинны, у лжеца оба ложны. Перебор трёхзначных чисел, удовлетворяющих этим двум условиям для обоих жителей, требует проверки всех возрастов от 100 до 999. На фотографии текст читаем, однако я не могу надёжно подтвердить полный перечень вариантов без такой проверки; не буду выдавать непроверенный список за ответ.