Rational Pirates Revisited

Logic Level 3

There are n n pirates ( P n , P n 1 , P 1 ) \left(P_{n}, P_{n-1}, \cdots P_1 \right) with the strict order of superiority ( P n > P n 1 > > P 1 ) \left(P_{n} > P_{n-1} > \cdots > P_1 \right) .

They find 100 gold coins. They must distribute the coins among themselves according to the following rules:

  1. The superior-most surviving pirate proposes a distribution.
  2. The pirates, including the proposer, then vote on whether to accept this distribution.
  3. In case of a tie vote the proposer has the casting vote.
  4. If the distribution is accepted, the coins are disbursed and the game ends. If not, the proposer is thrown overboard from the pirate ship and dies (leaving behind ( n 1 ) (n-1) pirates and their original ordering), and the next most superior pirate makes a new proposal to begin the game again.

Every pirate knows that every other pirates is perfectly rational , which means:

  1. They will always be able to deduce something logically deducible.
  2. Their first preference is that they want to survive.
  3. Their second preference is that they want to maximize the number of coins they receive.
  4. Other things remaining same, they prefer to kill a pirate rather than having him alive.

What is the minimum value of n n such that the superior-most pirate can propose no distribution of coins that will let him survive?


The answer is 203.

This section requires Javascript.
You are seeing this because something didn't load right. We suggest you, (a) try refreshing the page, (b) enabling javascript if it is disabled on your browser and, finally, (c) loading the non-javascript version of this page . We're sorry about the hassle.

3 solutions

Anubhav Balodhi
Jun 28, 2015

If we take the famous puzzle of 5 pirates, let the 5 pirates be A,B,C,D and E. with superiority order be A>B>C>D>E. I'm using Y for Yes for the proposal by most superior pirate and N for No.

In this puzzle we work backwards (bottom up approach). If we had only D and E, D proposed 100 for himself and 0 for E. As has the deciding vote so he gets all 100. Vote=[Y,N]. Allocation=[D:100 , E:0]

If there are three left, C, D and E. C and E know that D will offer 0 coins to E if C is killed. Thus C offers 1 coin to E and 99 to himself. E also says yes, as it's the only option to get a coin.Vote=[Y,N,Y]. Allocation=[C:99, D:0, E:1]

If B, C, D and E remain. B knows the above allocation, So he decides to give 1 coin to D to get his vote. Thus, he proposes [B:99, C:0, D:1 , E:0]. He could give 1 to E, but E knows he won't get more than 1 even with C, so he could get B killed. B wants to live so... Vote=[Y,N,Y,N]. Allocation=[B:99, C:0, D:1 , E:0]

And since A know all these allocation lists, he will now take the odd numbered pirates with him. He proposes [A: 98, B0, C:1, D:0 , E:1]. C and E will say yes as they know if they get A killed, B takes it all giving them 0 coins each. Vote=[Y,N,Y,N,Y]. Allocation=[A: 98, B0, C:1, D:0 , E:1].

As you can see there is a pattern in the vote casted and thus the allocation list. So if we have say N=100 pirates, then each even numbered pirate would get 2 coins each( Vote=[Y,N,Y,N...] Allocation=[2,0,2,0...]).

And if we had say 200 pirates, then each even numbered pirate would get 1 coin each( Vote=[Y,N,Y,N...] Allocation=[1,0,1,0...])

N=201, if pirate 201 is the most superior, he can stay alive only by offering all the gold to odd-numbered pirates, keeping none for himself.( Vote: 101 Yes > 100 No and allocation: 0 to pirate 201, 0 to 200th, 1 to 199th, 0, 1, 0,...)

N=202, if pirate 202 is the most superior, he can stay alive only by offering all the gold to even-numbered pirates, keeping none for himself.( Vote: 101 Yes = 101 No but 202 has the deciding vote so he lives. and allocation: 0 to pirate 202, 0 to 201th, 1 to 200th, 0, 1, 0,...)

N=203, if pirate 203 is the most superior, there isn't enough gold available to have a majority. He has only 100 coins, so only 100 will say YES + 1 for himself, As 101<102, so he will die. Hence answer is 203.

Rahul Badenkal
Jun 21, 2015

Assume there are 5 pirates. Let the pirates (in decreasing order of superiority) be Rob, Sansa, Arya , Bran, Rickon. Now , working backwards: 2 Pirates ( Bran and Rickon): Bran splits the coins [100 : 0] (giving himself all the gold). His vote (50%) is enough to seal the deal. SO n=2, Captain gets = 100 coins. [For:against = 1:1]

3 Pirates (Arya, Bran, Rickon): Arya splits the coins [99 : 0 : 1]. Rickon will accept this deal (getting just 1 coin), because he knows that if he rejects the deal there will be only two pirates left and he gets nothing (as shown above). SO n=3, Captain gets 99 coins. [For:against = 2:1]

4 Pirates (Sansa, Arya, Bran, Rickon): Sansa splits the coins [99 : 0 : 1 : 0]. By the same reasoning as before, Bran will support this deal. Sansa would not waste a spare coin on Arya, because Arya knows that if she rejects the proposal, she will pocket 99 coins once Sansa is thrown overboard. Sansa would also not give a coin to Rickon, because Rickon knows that if he rejects the proposal, he will receive a coin from Arya in the next round anyway. SO n=4, Captain gets 99 coins. [For:against = 2:2]

5 Pirates (Rob, Sansa, Arya, Bran, Rickon): Rob splits the coins [98 : 0 : 1 : 0 : 1]. By offering a gold coin to Arya and Rickon (who would otherwise get nothing) he is assured of a deal. SO n=5, Captain gets 98 coins. [For:against = 3:2]

From this we can get to know the pattern : ( n= no. of pirates) n = 1 and 2, captain gets 100 coins.
n = 3 and 4, captain gets 99 coins.
n = 5 and 6, captain gets 98 coins and so on.
or in general n = 2x+1 and 2x+2, captain gets 100-x coins and ( x=0,1,2.....) Therefore we can say that for n = 201 and 202 (at n=202, For:against = 101:101 ) captain gets 0 coins as all the coins are distributed among others so that they vote for him and he at least gets to live.


When one more pirate comes i.e n= 203, he doesn't have any more money to tempt one more guy to vote for him (for:against = 101:102), so he gets thrown overboard.

In general if there are 'y' coins to be distributed then the minimum no. of pirates for which the captain survives is n = 2y + 2. So for 2y+3 no. of pirates the captain dies. when y=100, n= 203 for captain to die.

Moderator note:

Why is it so?

Not a convincing solution. More like I say so, so it is.

Janardhanan Sivaramakrishnan - 5 years, 11 months ago

Log in to reply

Is it more clear now?

Rahul Badenkal - 5 years, 11 months ago

Can you try proving your claim?

Agnishom Chattopadhyay - 5 years, 11 months ago

To live again is Royalty free.we are all pirate key

History His Story - 3 years, 4 months ago
Gustavo Jambersi
Nov 5, 2015

(1) With 1 pirate, he will survive. (2) With 2 pirates, P2 will take all the coins and let P1 none and still survive. (3) With 3 pirates, P3 will give P1 one coin so P1 won't kill him (if P1 kills him,(2) will happened and P1 will have any coins) and will survive with 99 coins for himself. If we continue with this, Pn will give one coin for the pirates with superiority order even, if 'n' is even, and, if 'n' is odd, Pn will propose to giveone coin for the pirates with P odd, taking the rest of the coins for himself. Finally, there are 100 gold coins, so he can have 101 votes against his propose that he will still win with 100 votes from the pirates with one coin each (he will take none) and his casting vote (total of 202 pirates). So, with 203 there are no chance of the P203 survive.

0 pending reports

×

Problem Loading...

Note Loading...

Set Loading...