Un juge d'instruction interroge trois suspects A, B et C. Il sait qu'un d'entre eux est un Pur (qui dit toujours la vérité), un autre est un Pire (qui ment toujours) et le dernier un Versatile (qui ment selon sa fantaisie), mais il ne sais pas qui est quoi. Le Versatile est un espion, et l'interrogatoire a pour but de le démasquer.
Le juge demande d'abord à A de faire une déclaration. On ne dit pas précisément ce qu'il déclare, mais, soit il accuse C d'être un Pire, soit il accuse C d'être un espion. Ensuite B prend la parole. Nous ne savons pas ce qu'il dit, mais soit il affirme que A est un Pur, soit que A est un Pire, soit que A est l'espion. Enfin C fait une déclaration et, soit il accuse B d'être un Pur, soit un Pire, ou soit l'espion. A ce moment le juge découvre qui est l'espion et le fait arrêter.
On raconte cette histoire à un logicien. Après avoir réfléchi un moment, celui- ci déclare : "Je n'en sais pas assez pour déterminer qui est l'espion". Alors on lui apprend ce qu'a déclaré A, et il trouve immédiatement qui est l'espion.
Qui est- ce ?
