вопрос должен звучать примерно так: Вы из этого города?
город честных: если встретился лгун, то он скажет да, если встретился честный, то ответ также да
город лгунов: если встретился лгун, то он скажет нет, если встретился честный, то ответ также нет
так вот ответ на вопрос и определяет город: да - город честных, нет - город лгунов