Java中的求和方程?

迈克尔·达伊尔

求和方程

我想知道如何在Java中编写此求和方程。但是,诀窍是,我需要求和等于一个数量。

x= Total Loss Streak amount
sb= Starting Bet
m= multiplier

整个等式将等于一个人账户中的当前货币数量。总和在加总时可以完成的次数必须小于或等于一个帐户中的货币量。

Fyi,这是给在peerbet.org上工作的骰子机器人准备的,我希望向用户展示他可以连续放松多少次而不会浪费所有金钱。

如果这个问题不好,请不要回答,让我删除。另外,它认为中间部分是代码,因此我不得不这样说,否则我就不能发表。

拔示巴

将sb重命名为b。这只是几何级数的总和

sum = b *(m <sup> 2 </ sup>-m <sup> x +1 </ sup>)/(1-m)

在Java中,您可以编写:

return b * (m * m - Math.pow(m, x + 1)) / (1 - m);

这将比使用循环快得多,尽管您必须检查它m不是1。

如果要求x定的总和,S则公式的重新排列将给出以下Java代码:

double x = Math.log(m * m - S * (1 - m) / b) / log(m) - 1;

并截断该结果以获得x下一个整数使玩家破产的积分值

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章