From 19363c86f9017a2480f1b860f2f317039ba9164a Mon Sep 17 00:00:00 2001 From: Ajay Ramachandran Date: Mon, 24 Aug 2020 20:51:04 -0400 Subject: [PATCH] New vote weight --- src/routes/getSkipSegments.js | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/routes/getSkipSegments.js b/src/routes/getSkipSegments.js index ba23262..a003a6c 100644 --- a/src/routes/getSkipSegments.js +++ b/src/routes/getSkipSegments.js @@ -21,11 +21,10 @@ function getWeightedRandomChoice(choices, amountOfChoices) { //assign a weight to each choice let totalWeight = 0; choices = choices.map(choice => { - //multiplying by 10 makes around 13 votes the point where it the votes start not mattering as much (10 + 3) //The 3 makes -2 the minimum votes before being ignored completely - //https://www.desmos.com/calculator/ljftxolg9j + //https://www.desmos.com/calculator/c1duhfrmts //this can be changed if this system increases in popularity. - const weight = Math.sqrt((choice.votes + 3) * 10); + const weight = Math.exp((choice.votes + 3), 0.85); totalWeight += weight; return { ...choice, weight };