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