Se A fosse un furfante allora starebbe dicendo il vero - essendo almeno lui un furfante - e ciò non è possibile. Deduciamo che A deve essere un cavaliere.
Concentriamoci adesso su C: se C fosse un cavaliere vorrebbe dire che, fra A, B e C, c'è esattamente un furfante, e poiché abbiamo già visto che A deve essere un cavaliere, il furfante deve essere B.
Ma se B fosse l'unico furfante, allora starebbe dicendo il vero, e questo non è possibile.
Deduciamo dunque che C deve essere un furfante, e poiché quello che dice è falso, allora anche B deve essere un furfante.