D accused one of the other three; B accused D; B herself was guilty.
If Al was a knight, then Beth is guilty, and a liar. Phil is lying (since Dell isn't guilty) and Dell is also lying (for she says Phil is a knight).
If Al is a liar, then B is innocent, and a knight (for she says A lies). We have two possibilities: either Dell is a guilty knight and Phil a knight, or both Dell and Phil are liars, and either Al or Dell is guilty. The cases are:
A & B knights; D & P liars; B guilty
A liar; B & D & P knigths; D guilty
A & D & P liars; B knight; A guilty
A & D & P liars; B knight; P guilty
In the first case, B could have accused A & D & P; in the second, D; in the third, A; and in the fourth, P. No matter whom she accused, I couldn't have decided if she was innocent, so it mustn't have been B the one who talked.
As to D, in the first case she could have accused A & D & P; in the second, D; in the third, D & P & B, and in the fourth, A & D & B. If she had accused herself, I wouldn't have been able to tell if she was innocent, but if she accused anybody else, then she wasn't guilty. D accused either A or P or B, and the second case didn't occur.
Now, we know B was the second one who accused someone. If she had accused A or P, I couldn't have told who did it, so it must be the case that she accused D, while being herself guilty. |