Zufällig aus zwei Zahlen auswerten
-
Wie kann ich zufällig aus zwei Zaheln auswählen?
Die rand(); Funktion ist zu allgemein.
Ich möchte beispielsweise entweder eine 7 oder eine 234. Sonst nix.
Wie kann man sowas machen?
Danke dir!
-
(rand() % 2) ? 7 : 234
-
WOW, cool und vielen Dank, das funzt wie die Sau!!
-
Super wäre es, wenn man die Wahrscheinlichkeit der zwei Zahlen noch gewichten könnte. Sagen wir die eine soll zu 83% erscheinen, die andere zu 17%.
Geht das?
-
Quax schrieb:
Sagen wir die eine soll zu 83% erscheinen, die andere zu 17%.
Geht das?Sicher.
(rand() % 100 < 83) ? 7 : 234
Beachte aber, dass du bei Modulooperanden, die keine Teiler von RAND_MAX sind, keine Gleichverteilung erreichen kannst, weil kleinere Werte prinzipbedingt etwas häufiger auftreten.