эх! такая классная загадка!
Ладно.
Вопрос - вы житель этого города?
Ответ - если вы в городе Правдолюбов и встретили Правдолюба, его ответ "да", если встретили там же Лжеца, его ответ? Правильно, тоже "да".
Аналогично, вы в городе Лжецов. Ответ Правдолюба - "нет", ответ Лжеца - "нет".
Итак, я "гений, Игорь Северянин" :):):)
Значит, вопрос про "рыжего" инвариантен местности, тогда как вопрос про "жителя" работает только в пределах этих двух городов :)
Но при начальных условиях задача с его помощью решается.