Binary Logic - Beginner Level: binary decisions BEGINNER

Level up your binary logic skills with this entry level practice. 20 beginner-level problems await in Worksheet 4 of 30. Focus area: binary decisions. Learn binary decisions, yes-no puzzles, binary statements through systematic practice. Designed for entry-level learners seeking foundational concepts and basic patterns.

📝 Worksheet 4 of 30 • 20 questions • ⏱️ Estimated time: 20 minutes • 🎯 Beginner level

What you'll learn in this worksheet:
Your progress through Binary Logic
Worksheet 4 of 30 (13% complete)

Question 1

Amit says: 'Exactly one of us is a knight' Neha says: 'Amit is a knave' Anita says: 'Neha 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 → Neha and Anita are knaves.
Step 2: Neha (knave) says 'Amit is knave' - FALSE statement (since Amit is knight), consistent.
Step 3: Anita (knave) says 'Neha is knight' - FALSE statement (since Neha is knave), consistent.
Step 4: This works! Amit=Knight, Neha=Knave, Anita=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 Neha (knave) says 'Amit is knave' - TRUE statement → contradiction.
Step 8: If 2 knights, then Neha and Anita are knights. Neha (knight) says 'Amit is knave' - TRUE → consistent.
Anita (knight) says 'Neha is knight' - TRUE → consistent.
This gives 2 knights (Neha, Anita) 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 2

Rahul (father) says: 'Farhan is a liar' Farhan (mother) says: 'Manoj is a liar' Manoj (son) says: 'Gaurav is a liar' Gaurav (daughter) says: 'Rahul is a liar' Exactly two family members tell the truth. Who are the truth-tellers?
This is a classic cycle puzzle.

With an even number of people (4) in a cycle of accusations,
the unique solution is that alternating people are truth-tellers.

Therefore:
Rahul (father) = Truth-teller
Farhan (mother) = Liar
Manoj (son) = Truth-teller
Gaurav (daughter) = Liar

Verification:
Father (T) says 'Mother is liar' - TRUE ✓
Mother (L) says 'Son is liar' - FALSE (son is T) ✓
Son (T) says 'Daughter is liar' - TRUE ✓
Daughter (L) says 'Father is liar' - FALSE (father is T) ✓

This is the unique consistent assignment.

Question 3

Amit says: 'This statement is false' What is the logical status of this statement?
This is the classic liar paradox. If the statement is true, then it must be false. If false, then it must be true. This creates a logical contradiction that cannot be resolved in classical binary logic.

Question 4

Sanjay says: 'Farhan is a liar' Farhan says: 'Vikram is a truth-teller' Vikram says: 'Gaurav and I are different types' Gaurav says: 'Sanjay is a truth-teller' If Sanjay is a truth-teller, who must be a liar?
Given: If Sanjay is a truth-teller

Step 1: Sanjay tells truth → 'Farhan is liar' is true → Farhan is liar.
Step 2: Farhan (liar) says 'Vikram is truth-teller' → this statement is false → Vikram is liar.
Step 3: Vikram (liar) says 'Gaurav and I are different types' → this statement is false → Gaurav is SAME type as Vikram → Gaurav is liar.
Step 4: Gaurav (liar) says 'Sanjay is truth-teller' → this statement is false → Sanjay is liar → CONTRADICTION with our assumption!

This shows that Sanjay CANNOT be a truth-teller under these statements.
However, the conditional question asks: IF we assume Sanjay is truth-teller, who MUST be a liar? From step 1, Farhan must be a liar.

Therefore, under the given condition, Farhan must be a liar.

Question 5

Amit says: 'The number of liars among us is exactly one' Divya says: 'Amit and Deepa are the same type' Deepa says: 'At least one of us is a truth-teller' If the initial correct deduction shows Amit is a Truth-teller, but we hypothetically assume Amit was a Liar, how many Truth-tellers would there be?
First, solve the original puzzle:
- If Amit is truth-teller -> exactly one liar -> p2 and p3 are truth-tellers.
Then p2 (truth) says 'Amit and Deepa same type' - true (both truth) - consistent.
p3 (truth) says 'at least one truth-teller' - true - consistent.
Solution: Amit=T, Divya=T, Deepa=L

Now, hypothetically assume Amit is liar instead of truth-teller.
Then we need to re-solve:
- Amit liar -> statement 1 false -> number of liars is NOT exactly one -> 0, 2, or 3 liars.
- If 0 liars, all truth-tellers. Then Amit truth - contradicts Amit liar.
- If 2 liars, then Divya and Deepa are liars. Then Divya liar says 'Amit and Deepa same type' - Amit liar, Deepa liar -> same type -> true statement, but liar can't make true - contradiction.
- If 3 liars, all are liars. Then Divya liar says 'Amit and Deepa same type' - both liars -> same -> true statement - contradiction.
- Therefore, no consistent assignment exists when Amit is liar.
Thus, if we hypothetically assume Amit is liar, there would be ZERO truth-tellers.

Question 6

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

Step 5: Assume Neha is knave. Then 'exactly one knight' is false → number of knights is 0, 2, or 3.
Step 6: Since Neha is knave, possible knight counts: 0, 2, or 3.
Step 7: If 0 knights, all knaves. Then Meera (knave) says 'Neha is knave' - TRUE statement → contradiction.
Step 8: If 2 knights, then Meera and Amit are knights. Meera (knight) says 'Neha is knave' - TRUE → consistent.
Amit (knight) says 'Meera is knight' - TRUE → consistent.
This gives 2 knights (Meera, Amit) and 1 knave (Neha) - 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 Neha is the only knight.

Question 7

Anita says: 'I came first' Sunil says: 'Anita did not come first' Meera says: 'I came second' Sanjay says: 'Meera is lying' Exactly two contestants tell the truth. Who came first?
Let's solve by cases:

Case 1: Anita came first.
Then statement 1 is true, statement 2 is false.
If statement 2 is false, then Sunil is liar.
Statement 3: Meera says 'I came second' - unknown.
Statement 4: Sanjay says 'Meera is lying'.
This leads to multiple possibilities.

Case 2: Sunil came first.
Then statement 1 is false → Anita is liar.
Statement 2 is true → Sunil is truth-teller.
If Meera came second, statement 3 is true → Meera is truth-teller.
Then statement 4 says 'Meera is lying' - false → Sanjay is liar.
This gives 2 truth-tellers (Sunil, Meera) and 2 liars, consistent.

Therefore, the only consistent assignment is Sunil came first.

Question 8

Manoj says: 'The number of liars among us is exactly one' Meera says: 'Manoj and Kiran are the same type' Kiran says: 'At least one of us is a truth-teller' If the initial correct deduction shows Manoj is a Truth-teller, but we hypothetically assume Manoj was a Liar, how many Truth-tellers would there be?
First, solve the original puzzle:
- If Manoj is truth-teller -> exactly one liar -> p2 and p3 are truth-tellers.
Then p2 (truth) says 'Manoj and Kiran same type' - true (both truth) - consistent.
p3 (truth) says 'at least one truth-teller' - true - consistent.
Solution: Manoj=T, Meera=T, Kiran=L

Now, hypothetically assume Manoj is liar instead of truth-teller.
Then we need to re-solve:
- Manoj liar -> statement 1 false -> number of liars is NOT exactly one -> 0, 2, or 3 liars.
- If 0 liars, all truth-tellers. Then Manoj truth - contradicts Manoj liar.
- If 2 liars, then Meera and Kiran are liars. Then Meera liar says 'Manoj and Kiran same type' - Manoj liar, Kiran liar -> same type -> true statement, but liar can't make true - contradiction.
- If 3 liars, all are liars. Then Meera liar says 'Manoj and Kiran same type' - both liars -> same -> true statement - contradiction.
- Therefore, no consistent assignment exists when Manoj is liar.
Thus, if we hypothetically assume Manoj is liar, there would be ZERO truth-tellers.

Question 9

Anita says: 'Exactly one of us is a knight' Vikram says: 'Anita is a knave' Farhan 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 Farhan are knaves.
Step 2: Vikram (knave) says 'Anita is knave' - FALSE statement (since Anita is knight), consistent.
Step 3: Farhan (knave) says 'Vikram is knight' - FALSE statement (since Vikram is knave), consistent.
Step 4: This works! Anita=Knight, Vikram=Knave, Farhan=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 Farhan are knights. Vikram (knight) says 'Anita is knave' - TRUE → consistent.
Farhan (knight) says 'Vikram is knight' - TRUE → consistent.
This gives 2 knights (Vikram, Farhan) 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 10

Priya says: 'The number of liars among us is exactly one' Harsha says: 'Priya and Manoj are the same type' Manoj says: 'At least one of us is a truth-teller' If the initial correct deduction shows Priya is a Truth-teller, but we hypothetically assume Priya was a Liar, how many Truth-tellers would there be?
First, solve the original puzzle:
- If Priya is truth-teller -> exactly one liar -> p2 and p3 are truth-tellers.
Then p2 (truth) says 'Priya and Manoj same type' - true (both truth) - consistent.
p3 (truth) says 'at least one truth-teller' - true - consistent.
Solution: Priya=T, Harsha=T, Manoj=L

Now, hypothetically assume Priya is liar instead of truth-teller.
Then we need to re-solve:
- Priya liar -> statement 1 false -> number of liars is NOT exactly one -> 0, 2, or 3 liars.
- If 0 liars, all truth-tellers. Then Priya truth - contradicts Priya liar.
- If 2 liars, then Harsha and Manoj are liars. Then Harsha liar says 'Priya and Manoj same type' - Priya liar, Manoj liar -> same type -> true statement, but liar can't make true - contradiction.
- If 3 liars, all are liars. Then Harsha liar says 'Priya and Manoj same type' - both liars -> same -> true statement - contradiction.
- Therefore, no consistent assignment exists when Priya is liar.
Thus, if we hypothetically assume Priya is liar, there would be ZERO truth-tellers.

Question 11

Pooja says: 'My code starts with 1' Sunil says: 'Pooja is lying about their code' Sanjay says: 'The correct code has exactly two 1s' Rohan says: 'My code ends with 0' Each person has a 4-digit code where 1=truth-teller, 0=liar. The code represents the sequence of T/L for P0, P1, P2, P3 respectively. What is the correct code?
The code represents the truth pattern: 1=truth-teller, 0=liar.

Testing each possible code:
- Code 1001 makes all statements consistent:
* Pooja's statement is true → matches bit 1
* Sunil's statement is false → matches bit 0
* Sanjay's statement is true → matches bit 0
* Rohan's statement is false → matches bit 1

No other code satisfies all constraints.
Therefore, the correct code is 1001.

Question 12

Gaurav says: 'This statement is false' What is the logical status of this statement?
This is the classic liar paradox. If the statement is true, then it must be false. If false, then it must be true. This creates a logical contradiction that cannot be resolved in classical binary logic.

Question 13

Deepa says: 'The number of liars among us is exactly one' Manoj says: 'Deepa and Rahul are the same type' Rahul says: 'At least one of us is a truth-teller' If the initial correct deduction shows Deepa is a Truth-teller, but we hypothetically assume Deepa was a Liar, how many Truth-tellers would there be?
First, solve the original puzzle:
- If Deepa is truth-teller -> exactly one liar -> p2 and p3 are truth-tellers.
Then p2 (truth) says 'Deepa and Rahul same type' - true (both truth) - consistent.
p3 (truth) says 'at least one truth-teller' - true - consistent.
Solution: Deepa=T, Manoj=T, Rahul=L

Now, hypothetically assume Deepa is liar instead of truth-teller.
Then we need to re-solve:
- Deepa liar -> statement 1 false -> number of liars is NOT exactly one -> 0, 2, or 3 liars.
- If 0 liars, all truth-tellers. Then Deepa truth - contradicts Deepa liar.
- If 2 liars, then Manoj and Rahul are liars. Then Manoj liar says 'Deepa and Rahul same type' - Deepa liar, Rahul liar -> same type -> true statement, but liar can't make true - contradiction.
- If 3 liars, all are liars. Then Manoj liar says 'Deepa and Rahul same type' - both liars -> same -> true statement - contradiction.
- Therefore, no consistent assignment exists when Deepa is liar.
Thus, if we hypothetically assume Deepa is liar, there would be ZERO truth-tellers.

Question 14

Manoj says: 'Anita has the pearl' Anita says: 'I do not have the pearl' Rahul says: 'Manoj is lying' Can all these statements be true simultaneously?
Let's test if all statements can be true:

Assumption 1: If Manoj tells truth, then Anita has pearl.
But Anita claims not to have it - contradiction if Anita tells truth.
If Anita lies, then Anita DOES have the item - consistent with Manoj.
Then Rahul says Manoj lies - but we assumed Manoj tells truth - contradiction!

Assumption 2: If Manoj lies, then Anita does NOT have pearl.
Anita says the same thing - consistent if Anita tells truth.
Rahul says Manoj lies - consistent if Rahul tells truth.

Therefore, all statements CAN be consistent when Manoj lies, Anita and Rahul tell truth.
Thus, the statements are consistent.

Question 15

Sanjay says: 'I came first' Vikram says: 'Sanjay did not come first' Sunil says: 'I came second' Priya says: 'Sunil is lying' Exactly two contestants tell the truth. Who came first?
Let's solve by cases:

Case 1: Sanjay came first.
Then statement 1 is true, statement 2 is false.
If statement 2 is false, then Vikram is liar.
Statement 3: Sunil says 'I came second' - unknown.
Statement 4: Priya says 'Sunil is lying'.
This leads to multiple possibilities.

Case 2: Vikram came first.
Then statement 1 is false → Sanjay is liar.
Statement 2 is true → Vikram is truth-teller.
If Sunil came second, statement 3 is true → Sunil is truth-teller.
Then statement 4 says 'Sunil is lying' - false → Priya is liar.
This gives 2 truth-tellers (Vikram, Sunil) and 2 liars, consistent.

Therefore, the only consistent assignment is Vikram came first.

Question 16

Ravi says: 'Manoj is a truth-teller'. What type of person is Ravi?
Ravi says: 'Manoj is a truth-teller'. If Ravi is a liar, then the statement is false, meaning Manoj is a liar. This creates a consistent assignment where both are liars. If Ravi were a truth-teller, the statement would be true, making Manoj a truth-teller. Both assignments are possible, but the question asks for Ravi's type. The configuration has a consistent assignment where Ravi lies, so Ravi is a liar.

Question 17

Rahul says: 'Exactly one of us is a knight' Priya says: 'Rahul is a knave' Leena says: 'Priya 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 → Priya and Leena are knaves.
Step 2: Priya (knave) says 'Rahul is knave' - FALSE statement (since Rahul is knight), consistent.
Step 3: Leena (knave) says 'Priya is knight' - FALSE statement (since Priya is knave), consistent.
Step 4: This works! Rahul=Knight, Priya=Knave, Leena=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 Priya (knave) says 'Rahul is knave' - TRUE statement → contradiction.
Step 8: If 2 knights, then Priya and Leena are knights. Priya (knight) says 'Rahul is knave' - TRUE → consistent.
Leena (knight) says 'Priya is knight' - TRUE → consistent.
This gives 2 knights (Priya, Leena) 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 18

Neha says: 'Exactly two of us are truth-tellers' Ravi says: 'Rahul is a liar' Rahul says: 'Sunil is a truth-teller' Sunil says: 'Neha is a liar' Who are the truth-tellers?
Let's solve using truth table method:

Let A,B,C,D represent if each person tells truth (1) or lies (0).

Statement 1: A says 'Exactly two truth-tellers' → A = 1 iff (A+B+C+D = 2)
Statement 2: B says 'C is liar' → B = 1 iff C = 0
Statement 3: C says 'D is truth-teller' → C = 1 iff D = 1
Statement 4: D says 'A is liar' → D = 1 iff A = 0

From statement 4: D = 1 - A
From statement 3: C = D = 1 - A
From statement 2: B = 1 - C = 1 - (1 - A) = A
From statement 1: A = 1 iff (A + B + C + D = 2)

Substitute: A + B + C + D = A + A + (1-A) + (1-A) = 2
The sum is ALWAYS 2! So statement 1 is TRUE regardless.
Therefore A = 1 (truth-teller).

Then:
A = 1 (truth-teller)
B = A = 1 (truth-teller)
C = 1 - A = 0 (liar)
D = 1 - A = 0 (liar)

Final assignment: Neha=T, Ravi=T, Rahul=L, Sunil=L
Therefore, truth-tellers are Neha and Ravi.

Question 19

Manoj says: 'Exactly two of us are truth-tellers' Meera says: 'Ravi is a liar' Ravi says: 'Sunil is a truth-teller' Sunil says: 'Manoj is a liar' Who are the truth-tellers?
Let's solve using truth table method:

Let A,B,C,D represent if each person tells truth (1) or lies (0).

Statement 1: A says 'Exactly two truth-tellers' → A = 1 iff (A+B+C+D = 2)
Statement 2: B says 'C is liar' → B = 1 iff C = 0
Statement 3: C says 'D is truth-teller' → C = 1 iff D = 1
Statement 4: D says 'A is liar' → D = 1 iff A = 0

From statement 4: D = 1 - A
From statement 3: C = D = 1 - A
From statement 2: B = 1 - C = 1 - (1 - A) = A
From statement 1: A = 1 iff (A + B + C + D = 2)

Substitute: A + B + C + D = A + A + (1-A) + (1-A) = 2
The sum is ALWAYS 2! So statement 1 is TRUE regardless.
Therefore A = 1 (truth-teller).

Then:
A = 1 (truth-teller)
B = A = 1 (truth-teller)
C = 1 - A = 0 (liar)
D = 1 - A = 0 (liar)

Final assignment: Manoj=T, Meera=T, Ravi=L, Sunil=L
Therefore, truth-tellers are Manoj and Meera.

Question 20

Harsha says: 'Exactly two of us are truth-tellers' Rohan says: 'Leena is a liar' Leena says: 'Rahul is a truth-teller' Rahul says: 'Harsha is a liar' Who are the truth-tellers?
Let's solve using truth table method:

Let A,B,C,D represent if each person tells truth (1) or lies (0).

Statement 1: A says 'Exactly two truth-tellers' → A = 1 iff (A+B+C+D = 2)
Statement 2: B says 'C is liar' → B = 1 iff C = 0
Statement 3: C says 'D is truth-teller' → C = 1 iff D = 1
Statement 4: D says 'A is liar' → D = 1 iff A = 0

From statement 4: D = 1 - A
From statement 3: C = D = 1 - A
From statement 2: B = 1 - C = 1 - (1 - A) = A
From statement 1: A = 1 iff (A + B + C + D = 2)

Substitute: A + B + C + D = A + A + (1-A) + (1-A) = 2
The sum is ALWAYS 2! So statement 1 is TRUE regardless.
Therefore A = 1 (truth-teller).

Then:
A = 1 (truth-teller)
B = A = 1 (truth-teller)
C = 1 - A = 0 (liar)
D = 1 - A = 0 (liar)

Final assignment: Harsha=T, Rohan=T, Leena=L, Rahul=L
Therefore, truth-tellers are Harsha and Rohan.
Previous Worksheet Next Worksheet