\begin{aligned}
CP = \frac{(a+a_{iv})(\sqrt{d+d_{iv}})(\sqrt{h+h_{iv}})c^{2}} {10} \\
\end{aligned}
a:攻撃力の基礎個体値 \\
a_{iv}:攻撃力の個体値(0-15) \\
d:防御力の基礎個体値 \\
d_{iv}:防御力の個体値(0-15) \\
h:HPの基礎個体値 \\
h_{iv}:HPの個体値(0-15) \\
c:CP補正値
ポケモンのレベル関して、
PL_{max} = TL+1.5
TL:トレーナーレベル
基礎個体値は下記サイトが参考になります。
CPの元となるポケモン別の基礎個体値一覧
CP補正値は下記サイトが参考になります(Multiplication des CP par montée de niveauの箇所)。
Niveau de votre Pokémon
例えば、このようなモンスターだった場合
名前 | 攻撃力の 個体値 |
防御力の 個体値 |
HPの 個体値 |
レベル |
---|---|---|---|---|
イーブイ | 10 | 8 | 12 | 20 |
各パラメータは下記になります。
a=114 \\
a_{iv}=10 \\
d=128 \\
d_{iv}=8 \\
h=110 \\
h_{iv}=12 \\
c=0.5974
よってCPは、
\begin{aligned}
CP &= \frac{(a+a_{iv})(\sqrt{d+d_{iv}})(\sqrt{h+h_{iv}})c^{2}} {10} \\
&= \frac{(114+10)(\sqrt{128+8})(\sqrt{110+12})0.5974^{2}} {10} \\
&= 570(小数点以下切り捨て)
\end{aligned}
本来強さを調べるには、「CP」から「各個体値」を算出する必要があるので、逆算しなければいけません。
ただし、確認できるパラメータが「CP」「HP」「レベル」だけなので、
解が1つにならないため、10-15のような範囲での算出をしているようです。