我有一个公式,我可以根据他们有多少经验来计算我的游戏的角色级别,如下所示:
const calculateLevel = experience => {
return ((Math.sqrt(625+100 * experience)-25) / 50);
}
console.log("50 XP is Level: " + calculateLevel(50));
console.log("150 XP is Level: " + calculateLevel(150));
console.log("659 XP is Level: " + calculateLevel(659));
console.log("3268 XP is Level: " + calculateLevel(3268));
但是,我如何才能逆向工程,并计算出他们有多少经验,只使用他们的水平?
发布于 2020-03-29 23:51:58
因此,您需要还原指定的函数:
y = (sqrt(625 + 100 * x) - 25)/50 =>
x = ((50 * y + 25)^2 - 625) / 100
const calculateExperience = level => {
return (Math.pow(50 * level + 25, 2) - 625) / 100;
}
console.log("Level 1 is Experience: " + calculate_experience(1));
console.log("Level 2 is Experience: " + calculate_experience(2));
https://stackoverflow.com/questions/60916555
复制相似问题