假设我有这个公式,例如:
function getExperience(level) {
let a = 0;
for (let x = 1; x < level; x += 1) {
a += Math.floor(x + (200 * (2 ** (x / 3))));
}
return Math.floor(a / 4);
}
for (var i = 1; i < 100; i++) {
console.log(`Level ${i}: ${getExperience(i)}`);
}Run Code Online (Sandbox Code Playgroud)
要获得50级所需的经验,你可以:getExperience(50).
但是,你会如何扭转这种局面并获得经验所需的水平?所以,getLevel(20010272)会输出50.