Если Длинный - Правдолюбец, а Короткий - Лжец, то Д ответил: "Да". К должен был перевести: "Он сказал""Нет" и он отчаянный лжец. Не сходится. Тогда представим, что наоборот Д - Л, а К - П. Тогда Д соврал: "Да", и К в точности правдиво все перевел. Ответ: Д - лжец, а К - правдолюбец.