Cyber
.:DISTORTED:.
Zufallszahlengenerator. Ergebnis wirft fragen auf [solved]
Hi Leutz,
für eine Simulation habe ich einen Zufallsgenerator in C laufen, der mir zwar einwandfrei funktioniert, dennoch eine merkwürdige Eigenheit hat.
Jede generierte Zahl befindet sich (pi*daumen) innerhalb der ersten drei/viertel des maximalen Bereiches. Als Beispiel habe ich den Codeschnippsel beigefügt, der Zufallszahlen zwischen 1 und 350 erzeugt.
Als Ergebnis erhalte ich dann tatsächlich Werte zwischen 1 und bisher (nach 300 Durchläufen) 240.
Woher kommt diese Tendenz, Werte vermehrt im unteren Bereich zu bilden bzw. keine Werte im maximalen Bereich zu bilden?
Hi Leutz,
für eine Simulation habe ich einen Zufallsgenerator in C laufen, der mir zwar einwandfrei funktioniert, dennoch eine merkwürdige Eigenheit hat.
Jede generierte Zahl befindet sich (pi*daumen) innerhalb der ersten drei/viertel des maximalen Bereiches. Als Beispiel habe ich den Codeschnippsel beigefügt, der Zufallszahlen zwischen 1 und 350 erzeugt.
Als Ergebnis erhalte ich dann tatsächlich Werte zwischen 1 und bisher (nach 300 Durchläufen) 240.
Woher kommt diese Tendenz, Werte vermehrt im unteren Bereich zu bilden bzw. keine Werte im maximalen Bereich zu bilden?
Code:
int zufallszahl;
srand( (unsigned) time(NULL) );
zufallszahl = 1+(int) (350*rand()/(RAND_MAX+1.0));
Zuletzt bearbeitet: