5 рыцарей и 10 лжецов
на первый вопрос 5 рыцарей сказали правду - ответили, что их 5, таких ответов всего 5.
значит 5 лжецов - соврали и сказали 4 рыцаря
и еще 5 лжецов соврали и сказали 3 рыцаря.
Если бы их было 3, значит лжецов должно быть 6 (а у нас ответы 10,11,12)
также и с 4 рыцарями.
Дальше
5 рыцарей сказали правду и сказали, что 10 лжецов
5 лжецов соврали - сказали 11 лжецов
еще 5 лжецов соврали - сказали 12 лжецов
5+10=15 человек