PokemonGo
ポケモン
More than 1 year has passed since last update.

\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のような範囲での算出をしているようです。