The intended use case for this question is a common scenario in many video games. Given an event that yields loot, and $N$ different types of "coupons" that are obtained with (independent) probability $p_1$, $p_2$, ... $p_n$, calculate the expected value of how many events it takes to collect all coupons.
There is a variety of literature on the coupon collector's problem with unequal probabilities:
https://mat.uab.cat/matmat_antiga/PDFv2014/v2014n02.pdf
Expected number of rolling a pair of dice to generate all possible sums
https://reddit.com/r/2007scape/comments/s3bhvt/since_the_nex_rates_just_dropped_heres_how_much/hsjqwet/
but these tend to provide approximations, and/or methods that are quite complex given the nature of the problem, particularly for small values of $N$ (e.g. $N < 5$). Is there a simple, brute-force solution to calculate this for only a small number of unique "coupons" that does not involve Poisson models, Markov chains, etc - preferably in a way that's explainable to a layman?
As an example, consider an event that yields 3 rare coupons with probability $1/10$, $1/25$, and $1/50$. How do I calculate the expected number of times this event needs to happen before I collect all three coupons?