distribution fix
This commit is contained in:
parent
fe425ed339
commit
6ce0488436
1 changed files with 6 additions and 2 deletions
|
@ -18,7 +18,9 @@
|
||||||
$pr[$usern['username']] = 1;
|
$pr[$usern['username']] = 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
for ($i = 0; $i < 10; $i++) {
|
$dist = 2;
|
||||||
|
|
||||||
|
for ($i = 0; $i < 25; $i++) {
|
||||||
foreach ($result as $usern) {
|
foreach ($result as $usern) {
|
||||||
$theuser = $usern['username'];
|
$theuser = $usern['username'];
|
||||||
$stmt = $db->prepare("SELECT * FROM main.follow WHERE username = ?");
|
$stmt = $db->prepare("SELECT * FROM main.follow WHERE username = ?");
|
||||||
|
@ -38,9 +40,11 @@
|
||||||
|
|
||||||
$pr[$usern['username']] += $pr[$fn] / ($dst + 5) / 10;
|
$pr[$usern['username']] += $pr[$fn] / ($dst + 5) / 10;
|
||||||
}
|
}
|
||||||
$pr[$usern['username']] = pow($pr[$usern['username']], 1.3);
|
$pr[$usern['username']] = pow($pr[$usern['username']], $dist);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$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']] = $pr[$usern['username']] * 10000 / $new_sum;
|
||||||
|
|
Loading…
Reference in a new issue