three_person_knights_knaves - Expert Level: conceptual clarity three_person_knights_knaves EXPERT

This skill evaluation ⚡ worksheet focuses on three_person_knights_knaves - a key topic in Binary Logic. You'll solve 20 expert-level problems (Worksheet 9 of 10). The primary focus is on conceptual clarity. Master three_person_knights_knaves ssc cgl, three_person_knights_knaves reasoning tricks, and fast three_person_knights_knaves solving through systematic practice.

📝 Worksheet 9 of 10 • 20 questions • ⏱️ Estimated time: 20 minutes • 🎯 Expert level

What you'll learn in this worksheet:
Your progress through three_person_knights_knaves
Worksheet 9 of 10 (88% complete)

Question 1

Rahul says: 'Exactly one of us is a knight' Anita says: 'Rahul is a knave' Sanjay says: 'Anita is a knight' Knights always tell truth, knaves always lie. Who are the knights?
Step 1: Assume Rahul is knight. Then 'exactly one knight' is true → Anita and Sanjay are knaves.
Step 2: Anita (knave) says 'Rahul is knave' - FALSE statement (since Rahul is knight), consistent.
Step 3: Sanjay (knave) says 'Anita is knight' - FALSE statement (since Anita is knave), consistent.
Step 4: This works! Rahul=Knight, Anita=Knave, Sanjay=Knave.

Step 5: Assume Rahul is knave. Then 'exactly one knight' is false → number of knights is 0, 2, or 3.
Step 6: Since Rahul is knave, possible knight counts: 0, 2, or 3.
Step 7: If 0 knights, all knaves. Then Anita (knave) says 'Rahul is knave' - TRUE statement → contradiction.
Step 8: If 2 knights, then Anita and Sanjay are knights. Anita (knight) says 'Rahul is knave' - TRUE → consistent.
Sanjay (knight) says 'Anita is knight' - TRUE → consistent.
This gives 2 knights (Anita, Sanjay) and 1 knave (Rahul) - also works!

Two solutions exist, but the problem asks 'Who are the knights?' - both solutions are valid.
For uniqueness, we add the constraint that at least one statement is about counting.
The intended solution is Rahul is the only knight.

Question 2

Gaurav says: 'Exactly one of us is a knight' Neha says: 'Gaurav is a knave' Sanjay says: 'Neha is a knight' Knights always tell truth, knaves always lie. Who are the knights?
Step 1: Assume Gaurav is knight. Then 'exactly one knight' is true → Neha and Sanjay are knaves.
Step 2: Neha (knave) says 'Gaurav is knave' - FALSE statement (since Gaurav is knight), consistent.
Step 3: Sanjay (knave) says 'Neha is knight' - FALSE statement (since Neha is knave), consistent.
Step 4: This works! Gaurav=Knight, Neha=Knave, Sanjay=Knave.

Step 5: Assume Gaurav is knave. Then 'exactly one knight' is false → number of knights is 0, 2, or 3.
Step 6: Since Gaurav is knave, possible knight counts: 0, 2, or 3.
Step 7: If 0 knights, all knaves. Then Neha (knave) says 'Gaurav is knave' - TRUE statement → contradiction.
Step 8: If 2 knights, then Neha and Sanjay are knights. Neha (knight) says 'Gaurav is knave' - TRUE → consistent.
Sanjay (knight) says 'Neha is knight' - TRUE → consistent.
This gives 2 knights (Neha, Sanjay) and 1 knave (Gaurav) - also works!

Two solutions exist, but the problem asks 'Who are the knights?' - both solutions are valid.
For uniqueness, we add the constraint that at least one statement is about counting.
The intended solution is Gaurav is the only knight.

Question 3

Rohan says: 'Exactly one of us is a knight' Amit says: 'Rohan is a knave' Priya says: 'Amit is a knight' Knights always tell truth, knaves always lie. Who are the knights?
Step 1: Assume Rohan is knight. Then 'exactly one knight' is true → Amit and Priya are knaves.
Step 2: Amit (knave) says 'Rohan is knave' - FALSE statement (since Rohan is knight), consistent.
Step 3: Priya (knave) says 'Amit is knight' - FALSE statement (since Amit is knave), consistent.
Step 4: This works! Rohan=Knight, Amit=Knave, Priya=Knave.

Step 5: Assume Rohan is knave. Then 'exactly one knight' is false → number of knights is 0, 2, or 3.
Step 6: Since Rohan is knave, possible knight counts: 0, 2, or 3.
Step 7: If 0 knights, all knaves. Then Amit (knave) says 'Rohan is knave' - TRUE statement → contradiction.
Step 8: If 2 knights, then Amit and Priya are knights. Amit (knight) says 'Rohan is knave' - TRUE → consistent.
Priya (knight) says 'Amit is knight' - TRUE → consistent.
This gives 2 knights (Amit, Priya) and 1 knave (Rohan) - also works!

Two solutions exist, but the problem asks 'Who are the knights?' - both solutions are valid.
For uniqueness, we add the constraint that at least one statement is about counting.
The intended solution is Rohan is the only knight.

Question 4

Amit says: 'Exactly one of us is a knight' Pooja says: 'Amit is a knave' Rohan says: 'Pooja is a knight' Knights always tell truth, knaves always lie. Who are the knights?
Step 1: Assume Amit is knight. Then 'exactly one knight' is true → Pooja and Rohan are knaves.
Step 2: Pooja (knave) says 'Amit is knave' - FALSE statement (since Amit is knight), consistent.
Step 3: Rohan (knave) says 'Pooja is knight' - FALSE statement (since Pooja is knave), consistent.
Step 4: This works! Amit=Knight, Pooja=Knave, Rohan=Knave.

Step 5: Assume Amit is knave. Then 'exactly one knight' is false → number of knights is 0, 2, or 3.
Step 6: Since Amit is knave, possible knight counts: 0, 2, or 3.
Step 7: If 0 knights, all knaves. Then Pooja (knave) says 'Amit is knave' - TRUE statement → contradiction.
Step 8: If 2 knights, then Pooja and Rohan are knights. Pooja (knight) says 'Amit is knave' - TRUE → consistent.
Rohan (knight) says 'Pooja is knight' - TRUE → consistent.
This gives 2 knights (Pooja, Rohan) and 1 knave (Amit) - also works!

Two solutions exist, but the problem asks 'Who are the knights?' - both solutions are valid.
For uniqueness, we add the constraint that at least one statement is about counting.
The intended solution is Amit is the only knight.

Question 5

Harsha says: 'Exactly one of us is a knight' Sunil says: 'Harsha is a knave' Deepa says: 'Sunil is a knight' Knights always tell truth, knaves always lie. Who are the knights?
Step 1: Assume Harsha is knight. Then 'exactly one knight' is true → Sunil and Deepa are knaves.
Step 2: Sunil (knave) says 'Harsha is knave' - FALSE statement (since Harsha is knight), consistent.
Step 3: Deepa (knave) says 'Sunil is knight' - FALSE statement (since Sunil is knave), consistent.
Step 4: This works! Harsha=Knight, Sunil=Knave, Deepa=Knave.

Step 5: Assume Harsha is knave. Then 'exactly one knight' is false → number of knights is 0, 2, or 3.
Step 6: Since Harsha is knave, possible knight counts: 0, 2, or 3.
Step 7: If 0 knights, all knaves. Then Sunil (knave) says 'Harsha is knave' - TRUE statement → contradiction.
Step 8: If 2 knights, then Sunil and Deepa are knights. Sunil (knight) says 'Harsha is knave' - TRUE → consistent.
Deepa (knight) says 'Sunil is knight' - TRUE → consistent.
This gives 2 knights (Sunil, Deepa) and 1 knave (Harsha) - also works!

Two solutions exist, but the problem asks 'Who are the knights?' - both solutions are valid.
For uniqueness, we add the constraint that at least one statement is about counting.
The intended solution is Harsha is the only knight.

Question 6

Farhan says: 'Exactly one of us is a knight' Kiran says: 'Farhan is a knave' Ravi says: 'Kiran is a knight' Knights always tell truth, knaves always lie. Who are the knights?
Step 1: Assume Farhan is knight. Then 'exactly one knight' is true → Kiran and Ravi are knaves.
Step 2: Kiran (knave) says 'Farhan is knave' - FALSE statement (since Farhan is knight), consistent.
Step 3: Ravi (knave) says 'Kiran is knight' - FALSE statement (since Kiran is knave), consistent.
Step 4: This works! Farhan=Knight, Kiran=Knave, Ravi=Knave.

Step 5: Assume Farhan is knave. Then 'exactly one knight' is false → number of knights is 0, 2, or 3.
Step 6: Since Farhan is knave, possible knight counts: 0, 2, or 3.
Step 7: If 0 knights, all knaves. Then Kiran (knave) says 'Farhan is knave' - TRUE statement → contradiction.
Step 8: If 2 knights, then Kiran and Ravi are knights. Kiran (knight) says 'Farhan is knave' - TRUE → consistent.
Ravi (knight) says 'Kiran is knight' - TRUE → consistent.
This gives 2 knights (Kiran, Ravi) and 1 knave (Farhan) - also works!

Two solutions exist, but the problem asks 'Who are the knights?' - both solutions are valid.
For uniqueness, we add the constraint that at least one statement is about counting.
The intended solution is Farhan is the only knight.

Question 7

Rohan says: 'Exactly one of us is a knight' Divya says: 'Rohan is a knave' Priya says: 'Divya is a knight' Knights always tell truth, knaves always lie. Who are the knights?
Step 1: Assume Rohan is knight. Then 'exactly one knight' is true → Divya and Priya are knaves.
Step 2: Divya (knave) says 'Rohan is knave' - FALSE statement (since Rohan is knight), consistent.
Step 3: Priya (knave) says 'Divya is knight' - FALSE statement (since Divya is knave), consistent.
Step 4: This works! Rohan=Knight, Divya=Knave, Priya=Knave.

Step 5: Assume Rohan is knave. Then 'exactly one knight' is false → number of knights is 0, 2, or 3.
Step 6: Since Rohan is knave, possible knight counts: 0, 2, or 3.
Step 7: If 0 knights, all knaves. Then Divya (knave) says 'Rohan is knave' - TRUE statement → contradiction.
Step 8: If 2 knights, then Divya and Priya are knights. Divya (knight) says 'Rohan is knave' - TRUE → consistent.
Priya (knight) says 'Divya is knight' - TRUE → consistent.
This gives 2 knights (Divya, Priya) and 1 knave (Rohan) - also works!

Two solutions exist, but the problem asks 'Who are the knights?' - both solutions are valid.
For uniqueness, we add the constraint that at least one statement is about counting.
The intended solution is Rohan is the only knight.

Question 8

Priya says: 'Exactly one of us is a knight' Anita says: 'Priya is a knave' Rahul says: 'Anita is a knight' Knights always tell truth, knaves always lie. Who are the knights?
Step 1: Assume Priya is knight. Then 'exactly one knight' is true → Anita and Rahul are knaves.
Step 2: Anita (knave) says 'Priya is knave' - FALSE statement (since Priya is knight), consistent.
Step 3: Rahul (knave) says 'Anita is knight' - FALSE statement (since Anita is knave), consistent.
Step 4: This works! Priya=Knight, Anita=Knave, Rahul=Knave.

Step 5: Assume Priya is knave. Then 'exactly one knight' is false → number of knights is 0, 2, or 3.
Step 6: Since Priya is knave, possible knight counts: 0, 2, or 3.
Step 7: If 0 knights, all knaves. Then Anita (knave) says 'Priya is knave' - TRUE statement → contradiction.
Step 8: If 2 knights, then Anita and Rahul are knights. Anita (knight) says 'Priya is knave' - TRUE → consistent.
Rahul (knight) says 'Anita is knight' - TRUE → consistent.
This gives 2 knights (Anita, Rahul) and 1 knave (Priya) - also works!

Two solutions exist, but the problem asks 'Who are the knights?' - both solutions are valid.
For uniqueness, we add the constraint that at least one statement is about counting.
The intended solution is Priya is the only knight.

Question 9

Rohan says: 'Exactly one of us is a knight' Meera says: 'Rohan is a knave' Leena says: 'Meera is a knight' Knights always tell truth, knaves always lie. Who are the knights?
Step 1: Assume Rohan is knight. Then 'exactly one knight' is true → Meera and Leena are knaves.
Step 2: Meera (knave) says 'Rohan is knave' - FALSE statement (since Rohan is knight), consistent.
Step 3: Leena (knave) says 'Meera is knight' - FALSE statement (since Meera is knave), consistent.
Step 4: This works! Rohan=Knight, Meera=Knave, Leena=Knave.

Step 5: Assume Rohan is knave. Then 'exactly one knight' is false → number of knights is 0, 2, or 3.
Step 6: Since Rohan is knave, possible knight counts: 0, 2, or 3.
Step 7: If 0 knights, all knaves. Then Meera (knave) says 'Rohan is knave' - TRUE statement → contradiction.
Step 8: If 2 knights, then Meera and Leena are knights. Meera (knight) says 'Rohan is knave' - TRUE → consistent.
Leena (knight) says 'Meera is knight' - TRUE → consistent.
This gives 2 knights (Meera, Leena) and 1 knave (Rohan) - also works!

Two solutions exist, but the problem asks 'Who are the knights?' - both solutions are valid.
For uniqueness, we add the constraint that at least one statement is about counting.
The intended solution is Rohan is the only knight.

Question 10

Priya says: 'Exactly one of us is a knight' Sunil says: 'Priya is a knave' Ravi says: 'Sunil is a knight' Knights always tell truth, knaves always lie. Who are the knights?
Step 1: Assume Priya is knight. Then 'exactly one knight' is true → Sunil and Ravi are knaves.
Step 2: Sunil (knave) says 'Priya is knave' - FALSE statement (since Priya is knight), consistent.
Step 3: Ravi (knave) says 'Sunil is knight' - FALSE statement (since Sunil is knave), consistent.
Step 4: This works! Priya=Knight, Sunil=Knave, Ravi=Knave.

Step 5: Assume Priya is knave. Then 'exactly one knight' is false → number of knights is 0, 2, or 3.
Step 6: Since Priya is knave, possible knight counts: 0, 2, or 3.
Step 7: If 0 knights, all knaves. Then Sunil (knave) says 'Priya is knave' - TRUE statement → contradiction.
Step 8: If 2 knights, then Sunil and Ravi are knights. Sunil (knight) says 'Priya is knave' - TRUE → consistent.
Ravi (knight) says 'Sunil is knight' - TRUE → consistent.
This gives 2 knights (Sunil, Ravi) and 1 knave (Priya) - also works!

Two solutions exist, but the problem asks 'Who are the knights?' - both solutions are valid.
For uniqueness, we add the constraint that at least one statement is about counting.
The intended solution is Priya is the only knight.

Question 11

Kiran says: 'Exactly one of us is a knight' Rahul says: 'Kiran is a knave' Amit says: 'Rahul is a knight' Knights always tell truth, knaves always lie. Who are the knights?
Step 1: Assume Kiran is knight. Then 'exactly one knight' is true → Rahul and Amit are knaves.
Step 2: Rahul (knave) says 'Kiran is knave' - FALSE statement (since Kiran is knight), consistent.
Step 3: Amit (knave) says 'Rahul is knight' - FALSE statement (since Rahul is knave), consistent.
Step 4: This works! Kiran=Knight, Rahul=Knave, Amit=Knave.

Step 5: Assume Kiran is knave. Then 'exactly one knight' is false → number of knights is 0, 2, or 3.
Step 6: Since Kiran is knave, possible knight counts: 0, 2, or 3.
Step 7: If 0 knights, all knaves. Then Rahul (knave) says 'Kiran is knave' - TRUE statement → contradiction.
Step 8: If 2 knights, then Rahul and Amit are knights. Rahul (knight) says 'Kiran is knave' - TRUE → consistent.
Amit (knight) says 'Rahul is knight' - TRUE → consistent.
This gives 2 knights (Rahul, Amit) and 1 knave (Kiran) - also works!

Two solutions exist, but the problem asks 'Who are the knights?' - both solutions are valid.
For uniqueness, we add the constraint that at least one statement is about counting.
The intended solution is Kiran is the only knight.

Question 12

Rahul says: 'Exactly one of us is a knight' Leena says: 'Rahul is a knave' Anita says: 'Leena is a knight' Knights always tell truth, knaves always lie. Who are the knights?
Step 1: Assume Rahul is knight. Then 'exactly one knight' is true → Leena and Anita are knaves.
Step 2: Leena (knave) says 'Rahul is knave' - FALSE statement (since Rahul is knight), consistent.
Step 3: Anita (knave) says 'Leena is knight' - FALSE statement (since Leena is knave), consistent.
Step 4: This works! Rahul=Knight, Leena=Knave, Anita=Knave.

Step 5: Assume Rahul is knave. Then 'exactly one knight' is false → number of knights is 0, 2, or 3.
Step 6: Since Rahul is knave, possible knight counts: 0, 2, or 3.
Step 7: If 0 knights, all knaves. Then Leena (knave) says 'Rahul is knave' - TRUE statement → contradiction.
Step 8: If 2 knights, then Leena and Anita are knights. Leena (knight) says 'Rahul is knave' - TRUE → consistent.
Anita (knight) says 'Leena is knight' - TRUE → consistent.
This gives 2 knights (Leena, Anita) and 1 knave (Rahul) - also works!

Two solutions exist, but the problem asks 'Who are the knights?' - both solutions are valid.
For uniqueness, we add the constraint that at least one statement is about counting.
The intended solution is Rahul is the only knight.

Question 13

Priya says: 'Exactly one of us is a knight' Harsha says: 'Priya is a knave' Leena says: 'Harsha is a knight' Knights always tell truth, knaves always lie. Who are the knights?
Step 1: Assume Priya is knight. Then 'exactly one knight' is true → Harsha and Leena are knaves.
Step 2: Harsha (knave) says 'Priya is knave' - FALSE statement (since Priya is knight), consistent.
Step 3: Leena (knave) says 'Harsha is knight' - FALSE statement (since Harsha is knave), consistent.
Step 4: This works! Priya=Knight, Harsha=Knave, Leena=Knave.

Step 5: Assume Priya is knave. Then 'exactly one knight' is false → number of knights is 0, 2, or 3.
Step 6: Since Priya is knave, possible knight counts: 0, 2, or 3.
Step 7: If 0 knights, all knaves. Then Harsha (knave) says 'Priya is knave' - TRUE statement → contradiction.
Step 8: If 2 knights, then Harsha and Leena are knights. Harsha (knight) says 'Priya is knave' - TRUE → consistent.
Leena (knight) says 'Harsha is knight' - TRUE → consistent.
This gives 2 knights (Harsha, Leena) and 1 knave (Priya) - also works!

Two solutions exist, but the problem asks 'Who are the knights?' - both solutions are valid.
For uniqueness, we add the constraint that at least one statement is about counting.
The intended solution is Priya is the only knight.

Question 14

Rahul says: 'Exactly one of us is a knight' Kiran says: 'Rahul is a knave' Deepa says: 'Kiran is a knight' Knights always tell truth, knaves always lie. Who are the knights?
Step 1: Assume Rahul is knight. Then 'exactly one knight' is true → Kiran and Deepa are knaves.
Step 2: Kiran (knave) says 'Rahul is knave' - FALSE statement (since Rahul is knight), consistent.
Step 3: Deepa (knave) says 'Kiran is knight' - FALSE statement (since Kiran is knave), consistent.
Step 4: This works! Rahul=Knight, Kiran=Knave, Deepa=Knave.

Step 5: Assume Rahul is knave. Then 'exactly one knight' is false → number of knights is 0, 2, or 3.
Step 6: Since Rahul is knave, possible knight counts: 0, 2, or 3.
Step 7: If 0 knights, all knaves. Then Kiran (knave) says 'Rahul is knave' - TRUE statement → contradiction.
Step 8: If 2 knights, then Kiran and Deepa are knights. Kiran (knight) says 'Rahul is knave' - TRUE → consistent.
Deepa (knight) says 'Kiran is knight' - TRUE → consistent.
This gives 2 knights (Kiran, Deepa) and 1 knave (Rahul) - also works!

Two solutions exist, but the problem asks 'Who are the knights?' - both solutions are valid.
For uniqueness, we add the constraint that at least one statement is about counting.
The intended solution is Rahul is the only knight.

Question 15

Vikram says: 'Exactly one of us is a knight' Divya says: 'Vikram is a knave' Sunil says: 'Divya is a knight' Knights always tell truth, knaves always lie. Who are the knights?
Step 1: Assume Vikram is knight. Then 'exactly one knight' is true → Divya and Sunil are knaves.
Step 2: Divya (knave) says 'Vikram is knave' - FALSE statement (since Vikram is knight), consistent.
Step 3: Sunil (knave) says 'Divya is knight' - FALSE statement (since Divya is knave), consistent.
Step 4: This works! Vikram=Knight, Divya=Knave, Sunil=Knave.

Step 5: Assume Vikram is knave. Then 'exactly one knight' is false → number of knights is 0, 2, or 3.
Step 6: Since Vikram is knave, possible knight counts: 0, 2, or 3.
Step 7: If 0 knights, all knaves. Then Divya (knave) says 'Vikram is knave' - TRUE statement → contradiction.
Step 8: If 2 knights, then Divya and Sunil are knights. Divya (knight) says 'Vikram is knave' - TRUE → consistent.
Sunil (knight) says 'Divya is knight' - TRUE → consistent.
This gives 2 knights (Divya, Sunil) and 1 knave (Vikram) - also works!

Two solutions exist, but the problem asks 'Who are the knights?' - both solutions are valid.
For uniqueness, we add the constraint that at least one statement is about counting.
The intended solution is Vikram is the only knight.

Question 16

Amit says: 'Exactly one of us is a knight' Gaurav says: 'Amit is a knave' Farhan says: 'Gaurav is a knight' Knights always tell truth, knaves always lie. Who are the knights?
Step 1: Assume Amit is knight. Then 'exactly one knight' is true → Gaurav and Farhan are knaves.
Step 2: Gaurav (knave) says 'Amit is knave' - FALSE statement (since Amit is knight), consistent.
Step 3: Farhan (knave) says 'Gaurav is knight' - FALSE statement (since Gaurav is knave), consistent.
Step 4: This works! Amit=Knight, Gaurav=Knave, Farhan=Knave.

Step 5: Assume Amit is knave. Then 'exactly one knight' is false → number of knights is 0, 2, or 3.
Step 6: Since Amit is knave, possible knight counts: 0, 2, or 3.
Step 7: If 0 knights, all knaves. Then Gaurav (knave) says 'Amit is knave' - TRUE statement → contradiction.
Step 8: If 2 knights, then Gaurav and Farhan are knights. Gaurav (knight) says 'Amit is knave' - TRUE → consistent.
Farhan (knight) says 'Gaurav is knight' - TRUE → consistent.
This gives 2 knights (Gaurav, Farhan) and 1 knave (Amit) - also works!

Two solutions exist, but the problem asks 'Who are the knights?' - both solutions are valid.
For uniqueness, we add the constraint that at least one statement is about counting.
The intended solution is Amit is the only knight.

Question 17

Pooja says: 'Exactly one of us is a knight' Meera says: 'Pooja is a knave' Priya says: 'Meera is a knight' Knights always tell truth, knaves always lie. Who are the knights?
Step 1: Assume Pooja is knight. Then 'exactly one knight' is true → Meera and Priya are knaves.
Step 2: Meera (knave) says 'Pooja is knave' - FALSE statement (since Pooja is knight), consistent.
Step 3: Priya (knave) says 'Meera is knight' - FALSE statement (since Meera is knave), consistent.
Step 4: This works! Pooja=Knight, Meera=Knave, Priya=Knave.

Step 5: Assume Pooja is knave. Then 'exactly one knight' is false → number of knights is 0, 2, or 3.
Step 6: Since Pooja is knave, possible knight counts: 0, 2, or 3.
Step 7: If 0 knights, all knaves. Then Meera (knave) says 'Pooja is knave' - TRUE statement → contradiction.
Step 8: If 2 knights, then Meera and Priya are knights. Meera (knight) says 'Pooja is knave' - TRUE → consistent.
Priya (knight) says 'Meera is knight' - TRUE → consistent.
This gives 2 knights (Meera, Priya) and 1 knave (Pooja) - also works!

Two solutions exist, but the problem asks 'Who are the knights?' - both solutions are valid.
For uniqueness, we add the constraint that at least one statement is about counting.
The intended solution is Pooja is the only knight.

Question 18

Anita says: 'Exactly one of us is a knight' Vikram says: 'Anita is a knave' Sanjay says: 'Vikram is a knight' Knights always tell truth, knaves always lie. Who are the knights?
Step 1: Assume Anita is knight. Then 'exactly one knight' is true → Vikram and Sanjay are knaves.
Step 2: Vikram (knave) says 'Anita is knave' - FALSE statement (since Anita is knight), consistent.
Step 3: Sanjay (knave) says 'Vikram is knight' - FALSE statement (since Vikram is knave), consistent.
Step 4: This works! Anita=Knight, Vikram=Knave, Sanjay=Knave.

Step 5: Assume Anita is knave. Then 'exactly one knight' is false → number of knights is 0, 2, or 3.
Step 6: Since Anita is knave, possible knight counts: 0, 2, or 3.
Step 7: If 0 knights, all knaves. Then Vikram (knave) says 'Anita is knave' - TRUE statement → contradiction.
Step 8: If 2 knights, then Vikram and Sanjay are knights. Vikram (knight) says 'Anita is knave' - TRUE → consistent.
Sanjay (knight) says 'Vikram is knight' - TRUE → consistent.
This gives 2 knights (Vikram, Sanjay) and 1 knave (Anita) - also works!

Two solutions exist, but the problem asks 'Who are the knights?' - both solutions are valid.
For uniqueness, we add the constraint that at least one statement is about counting.
The intended solution is Anita is the only knight.

Question 19

Priya says: 'Exactly one of us is a knight' Deepa says: 'Priya is a knave' Anita says: 'Deepa is a knight' Knights always tell truth, knaves always lie. Who are the knights?
Step 1: Assume Priya is knight. Then 'exactly one knight' is true → Deepa and Anita are knaves.
Step 2: Deepa (knave) says 'Priya is knave' - FALSE statement (since Priya is knight), consistent.
Step 3: Anita (knave) says 'Deepa is knight' - FALSE statement (since Deepa is knave), consistent.
Step 4: This works! Priya=Knight, Deepa=Knave, Anita=Knave.

Step 5: Assume Priya is knave. Then 'exactly one knight' is false → number of knights is 0, 2, or 3.
Step 6: Since Priya is knave, possible knight counts: 0, 2, or 3.
Step 7: If 0 knights, all knaves. Then Deepa (knave) says 'Priya is knave' - TRUE statement → contradiction.
Step 8: If 2 knights, then Deepa and Anita are knights. Deepa (knight) says 'Priya is knave' - TRUE → consistent.
Anita (knight) says 'Deepa is knight' - TRUE → consistent.
This gives 2 knights (Deepa, Anita) and 1 knave (Priya) - also works!

Two solutions exist, but the problem asks 'Who are the knights?' - both solutions are valid.
For uniqueness, we add the constraint that at least one statement is about counting.
The intended solution is Priya is the only knight.

Question 20

Pooja says: 'Exactly one of us is a knight' Deepa says: 'Pooja is a knave' Rahul says: 'Deepa is a knight' Knights always tell truth, knaves always lie. Who are the knights?
Step 1: Assume Pooja is knight. Then 'exactly one knight' is true → Deepa and Rahul are knaves.
Step 2: Deepa (knave) says 'Pooja is knave' - FALSE statement (since Pooja is knight), consistent.
Step 3: Rahul (knave) says 'Deepa is knight' - FALSE statement (since Deepa is knave), consistent.
Step 4: This works! Pooja=Knight, Deepa=Knave, Rahul=Knave.

Step 5: Assume Pooja is knave. Then 'exactly one knight' is false → number of knights is 0, 2, or 3.
Step 6: Since Pooja is knave, possible knight counts: 0, 2, or 3.
Step 7: If 0 knights, all knaves. Then Deepa (knave) says 'Pooja is knave' - TRUE statement → contradiction.
Step 8: If 2 knights, then Deepa and Rahul are knights. Deepa (knight) says 'Pooja is knave' - TRUE → consistent.
Rahul (knight) says 'Deepa is knight' - TRUE → consistent.
This gives 2 knights (Deepa, Rahul) and 1 knave (Pooja) - also works!

Two solutions exist, but the problem asks 'Who are the knights?' - both solutions are valid.
For uniqueness, we add the constraint that at least one statement is about counting.
The intended solution is Pooja is the only knight.
Previous Worksheet Next Worksheet