Boarding chaos
100 seats on the plane. The drunk passenger ignores her ticket and picks one at random.
One hundred passengers line up to board a plane. Each has a ticket for a specific seat. Passenger #1, unfortunately, is drunk. She ignores her ticket and sits in a random seat.
100 seats on the plane. The drunk passenger ignores her ticket and picks one at random.
Every other passenger is sober. They go to their assigned seat. If it's taken, they pick a random empty seat instead.
100 seats. Passenger #1 is drunk. Step through each boarding one at a time.
You're passenger #100, the last to board. What's the probability you end up in your own seat?
Run the simulation and slide the passenger count from 3 to 100. No matter the size, the rate hovers right around 50%.
Why the details don't matter
The instinct is to trace through all 100 passengers and track cascading displacements, but that's a trap. The problem has a structure that makes the answer obvious once you see it.
Focus on just two seats: seat #1 (the drunk's assigned seat) and seat #100 (your seat). Ignore everything else.
At every step of the boarding process, only these two seats matter for the final outcome.
Whenever a displaced passenger picks a random seat, they will eventually either fill seat #1 or seat #100. Every other seat gets filled by its rightful owner sooner or later.
The domino chain
Displacements form a domino chain. Each displaced passenger either ends the chain by sitting in seat #1, dooms you by taking seat #100, or passes the problem to someone else.
Building intuition with small cases
The argument works for any number of passengers, and the smallest cases confirm it:
3 passengers:
- Drunk picks seat 1 (prob 1/3): everyone's fine. You (passenger 3) get seat 3.
- Drunk picks seat 3 (prob 1/3): you're out of luck.
- Drunk picks seat 2 (prob 1/3): passenger 2 is displaced, picks randomly between seats 1 and 3. Each has probability 1/2.
The drunk passenger problem has a recursive structure. When a displaced passenger picks seat (for some other displaced passenger), the subproblem from that point forward is identical in structure to the original, just with fewer passengers. Because of this self-similarity, the result is 50% for any .
Each displacement creates an identical subproblem with fewer seats. The recursive structure guarantees the same 50/50 split at every level.
8 passengers. Watch how each displacement creates the same subproblem.
Only two seats matter
Throughout the entire boarding process, seats 2 through 99 get filled correctly in sequence. The chaos only propagates when someone is forced out of their seat, and when that happens, the displaced person faces the same binary choice: will I end the chain by taking seat #1, or will seat #100 get taken first?
Every intermediate step preserves the symmetry between seats #1 and #100. No amount of cascading can break it.
This problem is a favorite in quant finance interviews at Goldman Sachs, Citadel, and DE Shaw. The interviewer wants to see you resist the urge to compute and instead identify the structural shortcut. Saying "by symmetry, only two seats matter" is the winning move.
Variations
The takeaway
The drunk passenger problem looks like it needs a 100-case simulation or a recursive formula. It doesn't. Only two seats — the drunk's assigned seat and yours — are in contention. By symmetry, each is equally likely to be the last one filled.
When you see a complex sequential process, ask: "What's the minimal state I need to track?"