This commit is contained in:
biglyderv 2025-01-25 10:14:32 -05:00
parent 691e22a028
commit 3553e53969

View file

@ -18,8 +18,6 @@
$pr[$usern['username']] = 1; $pr[$usern['username']] = 1;
} }
$dist = 5;
for ($i = 0; $i < 25; $i++) { for ($i = 0; $i < 25; $i++) {
foreach ($result as $usern) { foreach ($result as $usern) {
$theuser = $usern['username']; $theuser = $usern['username'];
@ -40,17 +38,22 @@
$pr[$usern['username']] += $pr[$fn] / ($dst + 5) / 10; $pr[$usern['username']] += $pr[$fn] / ($dst + 5) / 10;
} }
$pr[$usern['username']] = pow($pr[$usern['username']], $dist);
} }
$dist = ($dist / 2) + 0.5; $dist = ($dist / 2) + 0.5;
$new_sum = array_sum($pr); $new_sum = array_sum($pr);
foreach ($result as $usern) { 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) { function cmp($a, $b) {
if ($a == $b) { if ($a == $b) {
return 0; return 0;