I've encountered a problem and would like your insights. The problem involves determining the number of tries needed to catch all 150 unique Pokémon.
Problem Statement: How many tries will it take, on average, to catch all 150 unique Pokémon, assuming each Pokémon is equally likely to be caught on any given try?
My Findings: Using the coupon collector's problem approach, the expected number of tries to catch all 150 unique Pokémon is about 838.1776 tries.
Expected number of tries $\approx $ $150(\log(150)+γ)$ / Where $γ$ is the Euler-Mascheroni constant.
I ran a Python simulation 100,000 times and got an average result of 838.69336, which is very close to the theoretical value.
Conflicting Result: However, a mathematics professor in a YouTube video used the geometric distribution and estimated the number of tries to be 752.
My Question: What could be the source of this difference? Why does the coupon collector's problem give a higher expected number of tries compared to the geometric distribution method used by the professor?
My math knowledge is limited to high school level, so any explanations or insights would be helpful. Thank you!