Grant, Neal and Kyle just finished their lunch. One of the boys had a ham sandwich, another a turkey sandwich and the third, a chicken sandwich.
If only one of the following four statements is true, who had what for lunch?
1. Kyle had the turkey sandwich.
2. Neal did not have a chicken sandwich.
3. Kyle did not have a chicken sandwich.
4. Neal did not have the ham sandwich.
(In reply to
some thoughts by Charlie)
2 and 4 can't both be false; one of them must be the true statement.
Therefore 3 must be false and Kyle had the chicken sandwich. That makes statement 2 true, so statement 4 is the false one, so Neal must have had ham, leaving Grant to have the turkey.