Janus
24.08.2005, 20:56
Hallo...kapier eine Angabe nicht...
Ein Zufallszahlengenerator soll Zahlen von 1 bis n erzeugen, wobei für jede Zahl eine unterschiedliche Wahrscheinlichkeit gilt. Die Wahrscheinlichkeiten und der Maximalwert n sollen durch den einmaligen Aufruf eines Algorithmus
initRandom(int n,int probabilities[1:n])
festgelegt werden. Nach erfolgter Initialisierung sollen Zufallszahlen durch wiederholten Aufruf eines Algorithmus int genRandom() erzeugt werden können.
Was soll diese Angabe bedeuten? Soll dass heißen dass eine Zufallszahl aufgerufen wird aber nur mit einer bestimmten Wahrscheinlichkeit?
Bsp.: n= 5
Also als Zufallszahlen kommen 0,1,2,3,4 in Frage
Wenn bsp.: 0.....20%
1.....30%
2.....20%
3.....10%
4.....20%
..im Array angegeben wird.
Wie schaut hierbei ein Aufruf aus?
mfg,
Janus
Ein Zufallszahlengenerator soll Zahlen von 1 bis n erzeugen, wobei für jede Zahl eine unterschiedliche Wahrscheinlichkeit gilt. Die Wahrscheinlichkeiten und der Maximalwert n sollen durch den einmaligen Aufruf eines Algorithmus
initRandom(int n,int probabilities[1:n])
festgelegt werden. Nach erfolgter Initialisierung sollen Zufallszahlen durch wiederholten Aufruf eines Algorithmus int genRandom() erzeugt werden können.
Was soll diese Angabe bedeuten? Soll dass heißen dass eine Zufallszahl aufgerufen wird aber nur mit einer bestimmten Wahrscheinlichkeit?
Bsp.: n= 5
Also als Zufallszahlen kommen 0,1,2,3,4 in Frage
Wenn bsp.: 0.....20%
1.....30%
2.....20%
3.....10%
4.....20%
..im Array angegeben wird.
Wie schaut hierbei ein Aufruf aus?
mfg,
Janus