Selling an extra ticket – a math bargaining puzzle
I came across a fun puzzle at a brain teaser forum BrainDen.com.
Here is the problem:
Sean wants to attend a basketball game. Unfortunately, he could not get tickets before it was sold out, but he has located someone that has an extra ticket which he is willing to sell to Sean. The seller begins by asking $100 for the ticket. Sean counters by offering $50. The seller always counters by asking the average of the two offers. Sean always counters by the average of his previous offer and the seller’s new offer.
At what price will Sean and the seller finally agree upon?
The bidding and selling prices are interesting because each round’s price is dependent on the previous ones.
You may wish to solve this on your own. Below are a couple solution methods.
(For a game theory model on this, where buyer and seller have different preferences, see this article about patience in negotiations)
Method 1: spreadsheet
I like using numerical methods for problems like this. It’s easy and fun to find an answer quickly.
I whipped up a quick table in Open Office SCalc and here is what I got:

The answer is $66.67 and the convergence happens in about 7 rounds.
(A small technical note is the answer depends on when the rounding is done. When I rounded each price to the nearest penny step-by-step, I found the price to be $66.69. I’m going to ignore this small detail and assume the rounding takes place only at the last round.)
Method 2: a series formula
The user psychic_mind on BrainDen.com provides a clever way to solve the puzzle.
The trick is seeing a pattern in the bids.
In the first round, the seller names the starting price of $100 and the buyer counters with $50, or half of the seller’s price. We can also write this the following way:
Price after one round = $100 (1 – 1/2)
In the second round, the seller names a price equal the average of the last two. This is $75 = $100 (1 – 1/2 + 1/4). In other words, the seller is adding back half the difference between his last price and the buyer’s last bid. The buyer then counters using the same technique to get $62.5 = (1 – 1/2 + 1/4 – 1/8). The buyer is thus subtracting half of the difference between the current seller’s price and his last price.
Price after two rounds = $100 (1 – 1/2 + 1/4 – 1/8)
The pattern is becoming clear that we have an infinite alternating series with a factor of -1/2:
![]()
I love the compactness of this method, and the answer is again shown to be $66.67.
Discussion questions
1. Consider the same problem with the seller starting at $100 and the buyer $0. At what price will they agree now?
2. Consider the same problem but with the buyer going first. That is, the buyer first bids $50, the seller counters $100 and so on as before but with the buyer going first in each round. Will they agree to the same price or different price?
3. Assume the seller goes first again. Now suppose that instead of choosing the average of the last prices, the seller and buyer choose another constant. Say each chooses a price that is 1/3 of the distance between his last price and the other’s last bid. For instance, the seller’s first counter is $100 (1 – 1/3) + $50 * 1/3 = $83.33 and the buyer’s counter to that is $50 (1 – 1/3) + $83.33 * 1/3 = $61.11. What will the final price in this case be? (I have solved this numerically but not analytically, so please share if you figure out a formula)
4. Replace 1/3 in the last problem with a general multiplier of 0 < x < 1.
Share this post:
Previous post: What is the actual discount? Doing the math for coupons and sales that sound better than they actually are
Next post: Game theory videos by Tim Harford





