This commit is contained in:
biglyderv 2025-02-01 02:23:59 -05:00
parent 25e9e1e6d5
commit f7fc83fc73

14
rank.js
View file

@ -101,11 +101,6 @@ function rankCalc(result, iterations = 10, main = [], domain_mode = false) {
msum += matrixe[una][unb];
pr[una] += prb * matrixe[una][unb];
if (main.indexOf(unb) != -1) {
matrixe[una][unb] *= 1.15;
}
}
}
@ -121,11 +116,14 @@ function rankCalc(result, iterations = 10, main = [], domain_mode = false) {
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, 1e-9);
let new_sum2 = ov.filter(i => !isNaN(pr[i]) && main.indexOf(i) == -1).map(n => pr[n]).reduce((a, b) => a + b, 1e-9);
let new_sum2 = ov.filter(i => !isNaN(pr[i]) && main.indexOf(i) == -1 && i.includes(main[0])).map(n => pr[n]).reduce((a, b) => a + b, 1e-9);
let new_sum3 = ov.filter(i => !isNaN(pr[i]) && main.indexOf(i) == -1 && !i.includes(main[0])).map(n => pr[n]).reduce((a, b) => a + b, 1e-9);
for (let unn in result) {
if (main.indexOf(unn) == -1) {
pr[unn] /= new_sum2 * 2;
if (unn.includes(main) && main.indexOf(unn) == -1) {
pr[unn] /= new_sum2 * 4;
} else if (main.indexOf(unn) == -1) {
pr[unn] /= new_sum3 * 4;
} else {
pr[unn] /= new_sum * 2;
}