Раз есть 2 лжеца, они соврут в ответе, что хоть один из названных - лжец, и значит, назовут только лишь 2 рыцарей. Значит, 2 ответа точно с именами только рыцарей. Георгий есть в 4 ответах из 5. Поэтому он однозначно рыцарь, его имя среди 2 "рыцарских", данных 2 врунами.
Сам Георгий говорит лишь правду. Тогда лжецы - Дмитрий или Борис. И каждый из этих двух уже назвал Георгия в перечне вероятных лжецов, вместе или с Антоном, или Виктором (а лжецы точно назовут двух рыцарей).
Если А. лжет, то и Г. и Б. - рыцари.
Если В. лжет, то Г. и Д. - рыцари,
Если Б. лжет, то рыцари - Г. и В.
Если Д. лжет, то рыцари - Г. и А.
Рыцари, получается, точно - или В., или А. При этом они оба назвали лжецом Б. и Д.
Лжецы: Дмитрий и Борис
Рыцари: Георгий, Виктор, Антон (как раз их всех назвали вероятными лжецами два истинных лгуна).
PS. Ответ найден в интернете так как мне самому он был интересен.