Ответ:
В каждой тройке каждый произносит одно из двух утверждений: «среди двух остальных ровно один лжец» или «среди двух остальных ровно один рыцарь».
Тройки могут иметь следующие составы:
- Три рыцаря невозможны: каждый видел бы среди двух остальных двух рыцарей, и утверждение о ровно одном рыцаре было бы ложным.
- Три лжеца невозможны: каждый видел бы двух лжецов, поэтому утверждение о ровно одном лжеце было бы истинным.
- В тройке с двумя рыцарями и одним лжецом оба рыцаря правдиво говорят, что среди остальных ровно один рыцарь. Лжец видит двух рыцарей и ложно утверждает, что среди остальных ровно один лжец.
- В тройке с одним рыцарем и двумя лжецами рыцарь правдиво говорит, что среди остальных ровно один лжец. Каждый лжец видит среди остальных одного рыцаря и одного лжеца, поэтому оба его утверждения были бы истинными; такая тройка невозможна.
Значит, в каждой тройке два рыцаря. Всего 105 ÷ 3 = 35 троек, поэтому рыцарей 35 × 2 = 70.
Ответ: 70 рыцарей.
