Screwy Pirates
Problem
Five pirates looted a chest full of 100 gold coins. Being a bunch of democratic pirates, they agree on the following method to divide the loot.
The most senior pirate will propose a distribution of the coins. All pirates, including the most senior pirate, will then vote. If at least 50% of the pirates accept, the gold is divided as proposed. Otherwise, the senior pirate is fed to the shark...
How will the gold coins be divided in the end?
Hints
Hint 1
Pirates are perfectly rational: they will do anything to survive, then maximize their gold, and prefer fewer pirates on board if everything else is equal.
Hint 2
First solve what happens with only 1 pirate. Who gets what, and why? And then go for 2,3,4, and 5 pirates.
Hint 3
Work backward from the simplest scenario. What happens to each pirate if the current proposer is thrown to the sharks?
Solution
Show Solution
Let the pirates be denoted as with being the most senior and the least senior. The pirates follow these preferences:
- Stay alive
- Maximize coins
- Prefer fewer pirates if indifferent
Case :
Only one pirate:
Case :
proposes, needing 50% of 2 votes (1 vote).
They vote for themselves:
Case :
proposes, needs 2 out of 3 votes.
Looking ahead if is thrown to the sharks, from the case:
would get 0, so can offer one coin, which is better than zero:
Case :
proposes, needs 2 out of 4 votes.
If is thrown overboard, then from :
gets 0 in that scenario, so can buy their vote with 1 coin:
Case :
proposes, needs 3 out of 5 votes.
If is thrown overboard, then from :
gets 0, gets 0, so can buy their votes with 1 coin each:
Therefore the final division for is:
Follow-up Question
Rather than 5, what about pirates?
As observed from the solution above, the pattern is to look at the previous case , identify which pirates would otherwise get zero coins, and bribe them with one coin to secure their vote.
Therefore, for general , the most senior pirate will keep as much as possible, distributing coins as follows:
and then assign 1 coin each to
All other pirates receive 0.
And if you want to prove this more rigorously true for all cases, I suggest using induction as a starting point.