Grüße,
Ich suche nach einem einfachen und effizienten Weg Zufallsereignisse zu bestimmen.
Beispiel:
Methode gibt mir einen boolean Wert: 37% der Aufrufe soll false zurückgegeben werden 63% der Aufrufe true.
Einfacher Ansatz:
Sollte mit einer Wahrscheinlichkeit von 37% false zurückgeben.
Leider ist mein konkretes Problem komplexer. Ich möchte einen
Wert zurückgegeben haben, der
> mit einer Wahrscheinlichkeit von 7,34% 0 ist
> mit einer Wahrscheinlichkeit von 3,445% 1 ist
> mit einer Wahrscheinlichkeit von 54,7% 2 ist
> ...
Diese Liste geht bis ca
. Das mit
bzw
zu machen ist ziemlich langwierig und aufwendig ...
Gibt es eine einfachere Möglichkeit so ein Problem zu lösen?
Danke,
-Luk10-
Ich suche nach einem einfachen und effizienten Weg Zufallsereignisse zu bestimmen.
Beispiel:
Methode gibt mir einen boolean Wert: 37% der Aufrufe soll false zurückgegeben werden 63% der Aufrufe true.
Einfacher Ansatz:
Java:
public boolean randomEvent() {
boolean random = true;
int newRandom = (int) (Math.random() * 100)
if(newRandom < 37) {
random = false;
}
return random;
}
Sollte mit einer Wahrscheinlichkeit von 37% false zurückgeben.
Leider ist mein konkretes Problem komplexer. Ich möchte einen
Code:
int random
> mit einer Wahrscheinlichkeit von 7,34% 0 ist
> mit einer Wahrscheinlichkeit von 3,445% 1 ist
> mit einer Wahrscheinlichkeit von 54,7% 2 ist
> ...
Diese Liste geht bis ca
Code:
random = 20
Code:
if / else
Code:
switch
Gibt es eine einfachere Möglichkeit so ein Problem zu lösen?
Danke,
-Luk10-