Генерировать счет с помощью Javascript | Чем меньше число -> тем выше оценка

Я пытаюсь сгенерировать оценку с помощью JavaScript, где чем меньше введенное число, тем выше оценка. На самом деле не имеет значения, как это работает, я просто хочу что-то, что могло бы дать аналогичный результат этому или просто любой подобной вещи с обратной пропорцией.

Input: 20 -> Output 210
Input: 400 -> Output 55
Input: 50 -> Output 175

Просто что-то похожее на это. Если возможно, укажите функцию в своем ответе.

🤔 А знаете ли вы, что...
JavaScript поддерживает модульную структуру, что способствует организации кода на больших проектах.


63
1

Ответ:

Решено

При линейном подходе вы можете взять наклон с откорректированным значением и добавить смещение позже.

function score(v) {
    return (v - 20) * -155 / 380 + 210;
}

console.info(score(20));  // 210
console.info(score(400)); //  55

console.info(score(50));  // 175