In the game Pokemon Go, pokemon have three internal values that are scored from $0-15$.
A "perfect" pokemon has scores of $15, 15, 15$ and an "IV" score of $100$% (since the values are maxed out) while the world's worst pokemon has scores of $0,0,0$ or an IV score of $0$%.
What formula can I use to calculate the probablity of any given outcome of IV score?
For instance, there's only one way to get a perfect score, so the probability is $$\frac{1}{16\cdot16\cdot16}$$
But there are multiple ways to get a score of $18$ or $28$.
There are $16^3$ score combinations. The sums of 3 discrete uniform distributions. Personally I would just compute and go with a table. The table below shows whats the $Pw. = \sum \text{Scores}$ and the probability of getting it. Is that what you're asking?
As a side note, multiply the results by $16^3$ to get the number of cases times $100$.