Ok next. This time no hints (this one didnt have an answer next to it). I will try and solve this myself at the same time.
Oh, knights always tell the truth, and knaves always lie.Logician: Are you both knights?
John answers either Yes or No, but the Logician does not have enough information to solve the problem.
Logician: Are you both knaves?
John answers either Yes or No, and the Logician can now solve the problem.
Who is who?