A problem of transfers and invariants disguised as buckets and marbles: the move looks local, but the decisive idea is global.
The Last Bucket Full
Riddle statement
There are three buckets with marbles.
In each move, you may choose one bucket and double its number of marbles, taking exactly that many marbles from the other two buckets combined.
For example, if the buckets contain 5, 4 and 3 marbles, one way to double the bucket with 3 marbles is to take 2 from the bucket with 5 and 1 from the bucket with 4. You would get 3, 3 and 6.
Now compare these two cases:
- Case A: 12, 7 and 3 marbles.
- Case B: 10, 8 and 5 marbles.
In each case, can you make two buckets empty?
Show solution
Solution
Answer: Case A is possible; Case B is impossible.
In Case A there are:
marbles. We can make all of them end up in a single bucket in two moves.
First double the bucket with 3 marbles. To do that, take 1 marble from the bucket with 12 and 2 marbles from the bucket with 7:
Now the bucket with 11 marbles has exactly as many marbles as the other two buckets combined:
Double that bucket with 11 marbles by taking all the marbles from the other two:
So Case A is possible.
In Case B, however, the total is:
To finish with two empty buckets, the final move would have to turn a position like this:
into this:
In other words, just before the final move, half the marbles would have to be in the bucket being doubled, and the other half in the other buckets.
But if the total is 23, there is no whole-number half. You cannot split 23 marbles into two equal groups.
That is why Case B is impossible.