Three islanders (X, Y, Z) belong to different tribes: Knights (always tell the truth), Knaves (always lie), and Spies (can tell truth or lie). X says: 'I am a Knave.' Y says: 'X is telling the truth.' Z says: 'I am not a Spy.' There is exactly one member of each tribe. Who is the Spy?
X is the Spy.
A Knight cannot say 'I am a Knave' because it would be a lie. A Knave cannot say 'I am a Knave' because it would be the truth. Therefore, X must be the Spy. (This makes X's statement a lie, so Y's statement is false, making Y the Knave and Z the Knight).
About this riddle
Logic riddles give you a few facts and ask what must be true. List what you know, cross out what cannot be, and see what is left.
Difficulty: Hard. More like this: Logic riddles with answers or try Einstein's Logic Grid for a different kind of puzzle.
More logic riddles
Four statues—Bronze, Silver, Gold, and Platinum—stand in a hall. Exactly one contains a hidden key. The Bronze statue says: 'The key is in Gold.' The Silver statue says: 'The key is not in me.' The Gold statue says: 'The key is in Platinum.' The Platinum statue says: 'Gold is lying.' If exactly one statement is true, which statue holds the key?
A line goes: rainbow, green hat, rainbow, green hat, rainbow. What comes next?
I have four fingers and a thumb, yet I possess no flesh, blood, or bones. When people use me, they push me into a corner. What am I?
A sequence of numbers follows a strict logical rule: 1, 11, 21, 1211, 111221. What is the next number in the sequence?
I am a ring of evergreen branches hung on a door. What am I?
What English word becomes shorter, quieter, and faster when you add just two letters to the end of it?

