>>103942655
I ran the numbers a couple of months ago. If she tried 20k magikarps she would have a ~90% chance of getting a shiny. A high probability but it's not 100%. If she's unlucky enough she might need 40k+ magikarps to find one (~99% chance still not 100% btw).