Hallo zusammen.
ich möchte ein gewichtetes Array aufbauen und mit einer Zufallszahl ein Element aus diesem Array rausnehmen.
in der Ausgangssituation habe ich habe folgendes Array:
i | WERT
0 | 10
1 | 25
2 | 13
3 | 8
4 | 19
5 | 13
6 | 5
7 | 8
8 | 13
9 | 13
10 | 21
11 | 14
12 | 13
13 | 23
14 | 28
15 | 21
16 | 26
17 | 9
18 | 10
19 | 16
20 | 19
21 | 5
22 | 13
23 | 21
24 | 11
aus disem Array möchte ich ein gewichtetes Array bauen.
z.B. die Position 14 hat den grössten Wert im Array und der ist = 28.
Diese Position 14 soll dann bei der Zufallsauswahl am meisten berücksichtigt werden,
danach die Position 16 mit dem Wert 26.
Wie mache ich das???
(Habe zwar ein paar Lösungansätze aber, wenn ich das hier reinposte dann liest sich das bestimmt keiner durch, weil die Seite zu lang wird.)
ich möchte ein gewichtetes Array aufbauen und mit einer Zufallszahl ein Element aus diesem Array rausnehmen.
in der Ausgangssituation habe ich habe folgendes Array:
i | WERT
0 | 10
1 | 25
2 | 13
3 | 8
4 | 19
5 | 13
6 | 5
7 | 8
8 | 13
9 | 13
10 | 21
11 | 14
12 | 13
13 | 23
14 | 28
15 | 21
16 | 26
17 | 9
18 | 10
19 | 16
20 | 19
21 | 5
22 | 13
23 | 21
24 | 11
aus disem Array möchte ich ein gewichtetes Array bauen.
z.B. die Position 14 hat den grössten Wert im Array und der ist = 28.
Diese Position 14 soll dann bei der Zufallsauswahl am meisten berücksichtigt werden,
danach die Position 16 mit dem Wert 26.
Wie mache ich das???
(Habe zwar ein paar Lösungansätze aber, wenn ich das hier reinposte dann liest sich das bestimmt keiner durch, weil die Seite zu lang wird.)
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „kerim80“ ()