我有一个函数,我输入一个级别,它返回XP:
这是从runescape 1-99公式中获得的:
function experience($L) {
$a=0;
for($x=1; $x<$L; $x++) {
$a += floor($x+300*pow(2, ($x/7)));
}
return floor($a/4);
}
这意味着:
level 54 would return 150872 XP.
但是,我如何反其道而行之,输入150872并使其返回54呢?而且,当xp可能是150873,但它仍然是54级返回时,该怎么做呢?
我该如何批准呢?
想要:
experience(152439) -> 54
https://stackoverflow.com/questions/51509048
复制相似问题