Biased Random Number Generator

Ich bin auf der Suche nach einem Zufallszahlengenerator, der kann parteiisch sein. Zum Beispiel, sagen, ich will eine Zufallszahl zwischen 1-5, wobei die Wahrscheinlichkeit als:

1: Kommt bis 20% der Zeit

2: Kommt bis zu 10% der Zeit

3: Kommt bis 40% der Zeit

4: Kommt in 25% der Zeit

5: Kommt auf bis zu 5% der Zeit

Gibt es etwas in der standard-Bibliothek oder andere Bibliotheken gibt, die dies tun? Alternativ, gibt es eine effiziente Möglichkeit, diese selbst zu tun?

  • Ich hoffe, du bist nicht das schreiben von software für casinos!
  • Haha Nein, ich bin mir sicher, dass ein casino mieten jemand ein wenig schlauer.
  • Von gestern: stackoverflow.com/questions/2772882/... und das war ein Duplikat von Unmengen von früheren Versionen der gleichen Frage (die ich zu faul bin zu suchen). Das Wort, das Sie vielleicht fehlten bei der Suche ist "diskret", was wichtig ist, wie eine Reihe von Antworten besser zutreffen kontinuierliche Verteilungen.
  • kopieren und einfügen von getestem code für c# ... stackoverflow.com/a/33991225/294884 ... funktioniert mit jedem array-trivial
InformationsquelleAutor cmptrer | 2010-05-05
Schreibe einen Kommentar