Случай 1. Пусть первый будет лжецом, а второй - рыцарем. Правдолюб сказал, что на острове 1002 Л и 1002 Р , потому что 1001 Р + он сам.
Лжец же сказал, что на острове 1004 Лжеца, вместе с ним и 1004 Р. Т.е. он соврал дважды, прибавив по 2 человека к Лжецапм и правдолюбам. Значит на острове 1002 Л и 1002 Р
Случай 2. Пусть теперь первый будет Р, а второй Л. Рыцарь сказал, что на острове 1003 лжеца и 1005 Рыцарей вместе с ним. Лжец утверждает, что на острове 1003 лжецы и 1001 рыцарь. Очевидно, что как бы мы не прибавляли и не убавляли 2, нужного ответа у нас не получится.Значит, верный ответ только один.
Ответ: На острове 1002 лжеца и 1002 рыцаря