I'm looking into a particular variation of the coupon collector's problem where:
- There are $n$ types of coupons
- Each draw is a pack consisting of $k \leq n$ distinct coupons
- Each coupon has an equal probability of appearing in a pack
- Different packs may contain duplicate coupons
- We are interested in $m \leq n$ specific coupons
The question is: what's the expected number of packs until we've obtained all $m$ specific coupons?
I'm not at all confident in my formulation of the problem above, but here's a concrete example that I'm thinking of:
Suppose there's a trading card game with $n=28$ different cards sold in packs of $k=5$ distinct cards, and we are only interested in collecting $m=10$ specific cards out of the 28.
- This should differ from the more common variation I've found where we're interested in collecting any $m \leq n$ unique cards. In particular, we may have already obtained $n-1 > m$ unique cards while still missing the last specific card we want.
- I've been trying to formulate this as obtaining the first $m$ cards (WLOG by re-labelling?), but got stuck with this approach. E.g. the original coupon collector has this trick of defining $t_i$ to be the number of draws to collect the $i^{th}$ coupon after having $i-1$ coupons and summing such $t_i$'s. So I've been trying to do something similar and defining $t_{i,j}$ to be the number of draws to collect $j<\min(k,m-i)$ of the remaining desired coupons after having $i<m$ desired coupons, but then they form a probability tree and things get messy and I needed more knowledge and technique.