diff --git a/docs/stats.php b/docs/stats.php index 58345d4..d554e82 100755 --- a/docs/stats.php +++ b/docs/stats.php @@ -58,9 +58,8 @@ } } - $msum = 1; - - for ($i = 0; $i < 4; $i++) { + $msum = 1; + for ($i = 0; $i < 50; $i++) { $prold = $pr; $matrixf = $matrixe; $msum_old = $msum; @@ -73,12 +72,17 @@ foreach ($result as $userb) { $unb = $userb['username']; $matrixe[$una][$unb] = 0; + $prb = $prold[$unb]; + if ($prb / 100 < pow(0.1,1 - ($i / 10))) { + continue; + } + foreach ($result as $userc) { $unc = $userc['username']; - $matrixe[$una][$unb] += 0.1 + $matrixf[$una][$unc] * $matrixf[$unc][$unb] / $msum_old * pow($ch,3); + $matrixe[$una][$unb] += $matrixf[$una][$unc] * $matrixf[$unc][$unb] / $msum_old * pow($ch,3); } $msum += $matrixe[$una][$unb]; - $pr[$una] += $prold[$unb] * $matrixe[$una][$unb]; + $pr[$una] += $prb * $matrixe[$una][$unb]; } }