The Riddle
“A farmer had 6 eggs. He gave 2 to his friend, broke 2, and ate 2. How many eggs are left?”
At first glance, it seems simple arithmetic: 6 − 2 − 2 − 2 = 0. But most people misinterpret the wording, which is why it confuses 99% of people.
Step 1: Break Down the Actions
-
Gave 2 to his friend – These 2 eggs leave his possession.
-
Broke 2 – Breaking doesn’t necessarily mean giving them away; they are still “counted” as eggs, just broken.
-
Ate 2 – Eating removes them from the total.
Notice that some of these actions can overlap. For example, the 2 eggs he ate could be the same as the 2 he broke.
Step 2: Identify the Overlap
-
The 2 eggs he ate are also the 2 eggs he broke.
-
He only gave away 2 eggs separately.
So:
-
Total eggs started: 6
-
Eggs given away: 2 → 6 − 2 = 4 remaining
-
Eggs broken and eaten (the same 2): 2 → 4 − 2 = 2 remaining
✅ Therefore, 2 eggs are left.
Step 3: The Trick
The riddle confuses most people because they assume the actions are separate and sequential, subtracting 2 three times instead of realizing some eggs are double-counted.
Answer:
2 eggs are left.