Breeding for a perfect roll is a probability problem: some stats are inherited for free, the rest must roll their maximum, and you repeat until one offspring gets everything right. This calculator gives the exact odds and expected breeds.
How it works
Let R be the number of IVs that still need to roll perfect after inheritance,
and p the chance any one IV rolls max. The per-breed success chance is:
s = p ^ R
expected = 1 / s (mean of a geometric distribution)
P(≥1 in N) = 1 − (1 − s) ^ N
Inheritance matters enormously: every guaranteed-perfect IV removes one factor of
p from s, so each extra inherited stat multiplies your per-breed odds by
1/p and divides expected attempts by the same.
Example and tips
Suppose you need 5 perfect IVs, 2 are guaranteed-inherited, and each random IV
has a 1/32 chance to hit max. Then R = 3 and s = (1/32)³ ≈ 0.0000305, giving
about 32,768 expected breeds — clearly impractical. Inheriting a third stat drops
R to 2 and cuts expected breeds to about 1,024. The lesson: chase inheritance
first, brute-force RNG last.