Ich möchte eine Zahl basierend auf einer verteilten Wahrscheinlichkeit generieren. Zum Beispiel, sagen Sie einfach die folgenden Vorkommnissen jeder Zahlen gibt es:Distributed Wahrscheinlichkeits-Zufallsgenerator
Number| Count
1 | 150
2 | 40
3 | 15
4 | 3
with a total of (150+40+15+3) = 208
then the probability of a 1 is 150/208= 0.72
and the probability of a 2 is 40/208 = 0.192
Wie mache ich einen Zufallszahlengenerator, die Zahlen auf der Grundlage dieser Wahrscheinlichkeitsverteilung zurückgibt?
Ich freue mich, dass dies jetzt auf einem statischen, fest codierten Set basiert, aber ich möchte schließlich, dass es die Wahrscheinlichkeitsverteilung aus einer Datenbankabfrage ableitet.
Ich habe ähnliche Beispiele wie this one gesehen, aber sie sind nicht sehr allgemein. Irgendwelche Vorschläge?
Fantastic! Nette schlanke Lösung :) Danke. –
Ich bin verwirrt, wie diese IF-Anweisung aussehen würde. Könnten Sie bitte zeigen, wie dies im Code aussehen würde (C#, JS, etc.)? – smatthews1999