Summation der Gleichung in Java?
Ich würde gerne wissen, wie ich gehen würde, über das schreiben dieses summation der Gleichung in java. Aber, der trick ist, ich brauche die Summe entspricht einem Betrag.
x= Total Loss Streak amount
sb= Starting Bet
m= multiplier
Die ganze Gleichung gleich der aktuellen Menge an Geld in ein Konto. Der Höhe der Zeit, die Summe komplett selbst, während das hinzufügen von bis weniger als oder gleich zu dem Betrag, der Währung, in denen Rechnung.
Fyi, dies ist für eine dicebot, dass die Arbeit auf peerbet.org und ich möchte in der Lage sein, um den Benutzer anzuzeigen, wie viele Male er kann Locker in eine Zeile ohne Verschwendung von seinem Geld.
Wenn diese Frage schlecht ist, bitte nicht beantworten und lass mich löschen. Auch, es gedacht, der mittlere Teil war code, also musste ich es so oder es würde nicht lassen Sie mich post.
- Um klar zu sein, welche Variablen sind Sie die Lösung für?
- Die Lösung für x... Während der ganze Sache ist lessthan oder gleich y
- Dies ist keine Java-Frage, das ist eine mathematische Frage. Die Migration zu empfehlen math.stackexchange.com
Du musst angemeldet sein, um einen Kommentar abzugeben.
Umbenennung sb zu gerade b ist. Dies ist nur eine Summe einer geometrischen progression
In Java können Sie schreiben:
Wird dies erheblich schneller als mit einer Schleife, obwohl, müssen Sie überprüfen, dass
m
ist nicht 1.Wenn Sie wollen lösen für
x
gegeben eine SummeS
dann auch eine Umstellung der Formel ergibt sich der folgende Java-code:abschneiden und dieses Ergebnis, um den ganzzahligen Wert von
x
wo die nächste Ganzzahl Bankrotteure der Spieler.x
so dass2 + 3 + ... + x
equals (Konstanten Wert)sb * m^i
dann diese Antwort ist nicht, was Sie suchen.EDIT: anscheinend sind wir die Lösung für x. immer noch leicht machbar mit einer Schleife.
Summe ist eigentlich nur eine Zugabe für die Schleife richtig?
Ich bin mir nicht ganz klar ist, lese ich deine Formel richtig: sind Sie summieren der zahlen von 2 bis x auf der linken Seite des gleich Zeichen, und Sie möchten, dass die Summe gleich dem term auf der rechten Seite?
In diesem Fall konnten wir die folgende transformation:
(Beachten Sie, dass der erste Schritt vielleicht nicht das, was Sie im Sinn hatte.)
Können wir jetzt ganz einfach lösen, dies mit der quadratische Formel zu bekommen:
Unter der Annahme, dass wir rechnen in den reellen zahlen, beachten Sie, dass die Wurzel nur für nicht-negative Argumente. Das Ergebnis der Einnahme, die Wurzel ergibt eine nicht-negative Zahl und Subtraktion, die nicht-negative Zahl von
-1
etwas geben würde<= -1
, d.h., eine negative Zahl. Division durch2
wird es nicht positiv, sondern wir haben auszugehen von der get-go, dass unsere x muss>= 2
oder sonst die erste Summe würde keinen Sinn ergeben.Deshalb können wir außer acht lassen, die
-
Fall der+/-
in der Formel zusammen. Daher:Dieser sollte gerade sein-vorwärts übersetzen in Java-code, aber beachten Sie, dass das Ergebnis wahrscheinlich nicht eine ganze Zahl sein, so müssen Sie Runde, wenn Sie suchen eine Obere Schranke.