fix some things

This commit is contained in:
biglyderv 2025-01-31 17:54:32 -05:00
parent 242e119222
commit 1c4ea64463
2 changed files with 11 additions and 7 deletions

15
rank.js
View file

@ -5,7 +5,6 @@ function rankCalc(result, iterations = 10, main = []) {
let fng = {}; let fng = {};
let fnc = {}; let fnc = {};
let frs = {}; let frs = {};
let frsEasy = {};
let msum_old = 0.001; let msum_old = 0.001;
let pr = {}; let pr = {};
@ -51,9 +50,6 @@ function rankCalc(result, iterations = 10, main = []) {
for (let una in result) { for (let una in result) {
th++; th++;
pr[una] = 0.1 / rl; pr[una] = 0.1 / rl;
if (main.indexOf(una) != -1) {
pr[una] = 0.5;
}
matrixe[una] = []; matrixe[una] = [];
if (frs[una].length == 0) { if (frs[una].length == 0) {
pr[una] = prold[una]; pr[una] = prold[una];
@ -98,10 +94,17 @@ function rankCalc(result, iterations = 10, main = []) {
} }
} }
let new_sum = Object.values(pr).filter(x => !isNaN(x)).reduce((a, b) => a + b, 0) let ov = Object.keys(pr);
let new_sum = ov.filter(i => !isNaN(pr[i]) && main.indexOf(i) != -1).map(n => pr[n]).reduce((a, b) => a + b, 1);
let new_sum2 = ov.filter(i => !isNaN(pr[i]) && main.indexOf(i) == -1).map(n => pr[n]).reduce((a, b) => a + b, 1);
for (let unn in result) { for (let unn in result) {
pr[unn] /= new_sum; if (main.indexOf(unn) == -1) {
pr[unn] /= new_sum2 * 2;
} else {
pr[unn] /= new_sum * 2;
}
} }
} }

View file

@ -75,7 +75,8 @@ async function siteCollector(user, path, site) {
let users = []; let users = [];
for (let u of penv) { for (let u of penv) {
users = users.concat(await siteCollector(u, 'followers', site)) users = users.concat(await siteCollector(u, 'followers', site));
users = users.concat(await siteCollector(u, 'following', site))
} }
let data = {}; let data = {};