Suppose you have already collected k distinct coupon types.
There are therefore
coupon types that would count as a new coupon.
Therefore the probability that the next box gives a new coupon is
Waiting for a success with probability p takes 1 / p trials on average.
Hence the expected waiting time for the next new coupon is
Adding the expected waiting times:
Instead of tracking the entire collection process, consider one particular coupon type.
On one draw, the probability of not getting that coupon is
Therefore, after n independent draws, the probability of never seeing it is
Hence the probability that this coupon has appeared at least once is
Green boxes represent approximately how many coupon types we expect to have seen.
Let Iᵢ = 1 if coupon type i has been observed, and 0 otherwise.
By linearity of expectation,
Every coupon has the same probability of having appeared, so
Expected draws to collect everything:
For large N,
Expected number of distinct coupons after n draws: