Hallo,
ich benötige mal wieder Hilfe, stehe seid Stunden auf dem Schlauch.
Ich habe eine Liste gegeben mit Strings und dazugehörigen Wahrscheinlichkeiten:
URL1, 50%
URL2, 30%
URL3, 20%
Ich möchte nun eine Methode getEntry() implementieren, die mir bei 100 Aufrufen, den ersten Eintrag mit einer Wahrscheinlichkeit von 50 den 2. Eintrag mit 30 und den 3. Eintrag mit einer Wahrscheinlichkeit von 20 zurückgibt.
Weiß jetzt nicht wie ich von einem Math.Random-Wert auf einen entsprechenden Listeintrag komme, bei dem die gegebene Wahrscheinlichkeit beachtet wird.
Habe überlegt die Liste zu erweitern und den 1. Wert z.B. 50x abzulegen, dass find ich aber sehr unsauber.
Über kreative Ideen würde ich mich sehr freuen!
ich benötige mal wieder Hilfe, stehe seid Stunden auf dem Schlauch.
Ich habe eine Liste gegeben mit Strings und dazugehörigen Wahrscheinlichkeiten:
URL1, 50%
URL2, 30%
URL3, 20%
Ich möchte nun eine Methode getEntry() implementieren, die mir bei 100 Aufrufen, den ersten Eintrag mit einer Wahrscheinlichkeit von 50 den 2. Eintrag mit 30 und den 3. Eintrag mit einer Wahrscheinlichkeit von 20 zurückgibt.
Weiß jetzt nicht wie ich von einem Math.Random-Wert auf einen entsprechenden Listeintrag komme, bei dem die gegebene Wahrscheinlichkeit beachtet wird.
Habe überlegt die Liste zu erweitern und den 1. Wert z.B. 50x abzulegen, dass find ich aber sehr unsauber.
Über kreative Ideen würde ich mich sehr freuen!