Multiple choice general knowledge math & puzzles

There are three people (Alex, Brook and Cody), one of whom is a knight, one a knave, and one a spy. The knight always tells the truth, the knave always lies, and the spy can either lie or tell the truth. Alex says: "Cody is a knave." Brook says: "Alex is a knight." Cody says: "I am the spy." who the knave, and who the spy?

  1. Alex is a Spy,Cody is a Knave

  2. Brook is a Spy,Cody is a Knave

  3. Alex is a Spy,Brook is a Knave

  4. Cody is a Spy,Brook is a Knave

Reveal answer Fill a bubble to check yourself
B Correct answer
Explanation

This is a classic logic puzzle. If Alex is the knight (truth-teller), then Cody is the knave (liar), but Cody says he's the spy - which a knave cannot say truthfully. By systematic elimination, we find that Brook is the spy, Cody is the knave, and Alex is the knight.