Ну тут довольно просто.
Первый ответил "Ни одного", из этого можно сделать выводы, что он солгал, так как рыцарь не мог сказать что рыцарей нет,а также что из присутствующих есть как минимум один рыцарь
Второй и третий сказали что рыцарь только один. Оба они быть рыцарями не могут, так как, тогда сказанное ими будет ложью, но также и один из них не может быть рыцарем, так как лжецы не могут говорить правду. Также из этого становится понятно, что рыцарей среди них больше одного
Тогда получается, что остальные были рыцарями и сказали, что рыцарей двое