diff --git a/docs/stats.php b/docs/stats.php index 45af88d..6b81146 100755 --- a/docs/stats.php +++ b/docs/stats.php @@ -18,8 +18,6 @@ $pr[$usern['username']] = 1; } - $dist = 5; - for ($i = 0; $i < 25; $i++) { foreach ($result as $usern) { $theuser = $usern['username']; @@ -40,17 +38,22 @@ $pr[$usern['username']] += $pr[$fn] / ($dst + 5) / 10; } - $pr[$usern['username']] = pow($pr[$usern['username']], $dist); } $dist = ($dist / 2) + 0.5; $new_sum = array_sum($pr); foreach ($result as $usern) { - $pr[$usern['username']] = $pr[$usern['username']] * 10000 / $new_sum; + $pr[$usern['username']] = pow(M_E,log($pr[$usern['username']]) / log($new_sum) * log(10000)); } } + + $new_sum = array_sum($pr); + foreach ($result as $usern) { + $pr[$usern['username']] = $pr[$usern['username']] * 10000 / $new_sum; + } + function cmp($a, $b) { if ($a == $b) { return 0;