допустим, А говорит что он лжец, если он говорит правду, то он рыцарь а не лжец, значит он врет, но так как он врет то он лжец, значит сказать что он лжец он не может. Но если он говорит что он рыцарь то это правда, так как сказать что он лжец он попросту не может. Значит В ,сказав что А лжец, соврал! потому что А не может сказать что он лжец. Следовательно С рыцарь, так как он сказал что В лжец и это так.