Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Zufallszahlen mit mit gegebner Wahrscheinlichkeit

1,428 views
Skip to first unread message

Lutz Neumann

unread,
Sep 24, 1999, 3:00:00 AM9/24/99
to
Hi Leute,

ich möchte gerne Zufallszahlen von 1-10 erzeugen (das kann ich), aber die
Zufallszahlen sollen mit einer bestimmten Häufigkeit (in Abhängigkeit von
der Zufallszahl) ermittelt werden. D.h. wenn ich diese Zufallszahlen sehr
häufig ermittelt habe, sollen die Zahlen 1-4 wesentlich häufiger auftauchen
als die Zahlen 5-8 und diese häufiger als die Zahlen 9-10. In welcher
Häufigkeit dies Zahlen auftreten möchte ich gerne vorher bestimmen (z.B.
Zahlen 1-5 in 70% aller Fälle, 5-8 in 25% und 9-10 in 5%). Wer hat darauf
eine Antwort - oder ist meine Frage unverständlich?

Besten Dank im voraus

Lutz

Ulli

unread,
Sep 24, 1999, 3:00:00 AM9/24/99
to
aber dann ist es jedenfalls keine zufallszahl mehr ;))

Lutz Neumann schrieb:

Frank Arendt-Theilen

unread,
Sep 24, 1999, 3:00:00 AM9/24/99
to
On Fri, 24 Sep 1999 22:10:33 +0200, "Lutz Neumann"
<Lutzn...@t-online.de> wrote:

>Hi Leute,
>
>ich möchte gerne Zufallszahlen von 1-10 erzeugen (das kann ich), aber die
>Zufallszahlen sollen mit einer bestimmten Häufigkeit (in Abhängigkeit von
>der Zufallszahl) ermittelt werden. D.h. wenn ich diese Zufallszahlen sehr
>häufig ermittelt habe, sollen die Zahlen 1-4 wesentlich häufiger auftauchen
>als die Zahlen 5-8 und diese häufiger als die Zahlen 9-10. In welcher
>Häufigkeit dies Zahlen auftreten möchte ich gerne vorher bestimmen (z.B.
>Zahlen 1-5 in 70% aller Fälle, 5-8 in 25% und 9-10 in 5%). Wer hat darauf
>eine Antwort - oder ist meine Frage unverständlich?
>
>Besten Dank im voraus
>

Hallo Lutz,
folgende Vorüberlegungen:
84 x 1, 84 x 2, 84 x 3, 84 x 4, 84 x 5, ergibt 420 Zahlen (1 - 5)
50 x 6, 50 x 7, 50 x 8, ergibt 150 Zahlen (6 - 8)
15 x 9, 15 x 10, ergibt 30 Zahlen (9 - 10).
Zusammen: 600 Zahlen (1 - 10) mit
70% für die Zahlen 1 - 5,
25% für die Zahlen 6 - 8,
5% für die Zahlen 9 - 10.

Mit diesen Vorüberlegungen läßt sich ein Arbeitsblatt z. B. wie folgt
einrichten:
Bereich A1:A420 enthält die Formel: =GANZZAHL((ZUFALLSZAHL()*5)+1)
Bereich A421:570 enthält die Formel: =GANZZAHL((ZUFALLSZAHL()*3)+6)
Bereich A571:A600 enthält die Formel: =GANZZAHL((ZUFALLSZAHL()*2)+9)

A2: =INDIREKT("A"&GANZZAHL((ZUFALLSZAHL()*600)+1))

Zelle A2 enthält die gezogene, prozentual gewichtete Zufallszahl. Bei
den Formeln in A1:A600 ist zu bedenken, das z. B. die Zahlen 1 bis 5
nicht mehr jeweils 84x vorkommen können, sondern je nach Zufall. Die
Gesamtanzahl aller Zahlen von 1 bis 5 macht aber immer noch 70% aller
Zahlen aus.

Marco Amistadi

unread,
Sep 25, 1999, 3:00:00 AM9/25/99
to
Lutz Neumann schrieb:

> Hi Leute,
>
> ich möchte gerne Zufallszahlen von 1-10 erzeugen (das kann ich), aber die
> Zufallszahlen sollen mit einer bestimmten Häufigkeit (in Abhängigkeit von
> der Zufallszahl) ermittelt werden. D.h. wenn ich diese Zufallszahlen sehr
> häufig ermittelt habe, sollen die Zahlen 1-4 wesentlich häufiger auftauchen
> als die Zahlen 5-8 und diese häufiger als die Zahlen 9-10. In welcher
> Häufigkeit dies Zahlen auftreten möchte ich gerne vorher bestimmen (z.B.
> Zahlen 1-5 in 70% aller Fälle, 5-8 in 25% und 9-10 in 5%). Wer hat darauf
> eine Antwort - oder ist meine Frage unverständlich?
>
> Besten Dank im voraus
>

> Lutz

Hallo Lutz,

aufgrund von Frank's ausführungen ist mir folgende Funktion eingefallen:

Function MeineZufallsZahl%()
'Funktion immer Mitbereichnen
Application.Volatile
Dim Z%
Randomize
Z = Int((100 * Rnd) + 1)
Select Case Z
Case 1 To 70
Z = Int((4 * Rnd) + 1)
Case 71 To 95
Z = Int((4 * Rnd) + 5)
Case 96 To 100
Z = Int((2 * Rnd) + 9)
End Select
MeineZufallsZahl = Z
End Function

Viele Grüße

Marco


Peter Dorigo

unread,
Sep 27, 1999, 3:00:00 AM9/27/99
to
Hallo Lutz

in A1
=ZUFALLSZAHL()
in A2 70
(prozentuale Gewichtung für 1-4)
in A3 25
(prozentuale Gewichtung für 5-8)
in A4
=WAHL((A1<A2/100)+((A1>=A2/100)*(A1<(A2+A3)/100)*2)+((A1>=(A2+A3)/100)*3);ZU
FALLSBEREICH(1;4);ZUFALLSBEREICH(5;8);ZUFALLSBEREICH(9;10))

mfg Peter


Lutz Neumann schrieb in Nachricht <7sgm7a$ffo$1...@news03.btx.dtag.de>...

Peter Dorigo

unread,
Oct 7, 1999, 3:00:00 AM10/7/99
to
Nachtrag:

Peter Dorigo schrieb in Nachricht ...


>Hallo Lutz
>
>in A1
>=ZUFALLSZAHL()
>in A2 70
>(prozentuale Gewichtung für 1-4)
>in A3 25
>(prozentuale Gewichtung für 5-8)
>in A4
>=WAHL((A1<A2/100)+((A1>=A2/100)*(A1<(A2+A3)/100)*2)+((A1>=(A2+A3)/100)*3);Z
U
>FALLSBEREICH(1;4);ZUFALLSBEREICH(5;8);ZUFALLSBEREICH(9;10))


obige Formel benötigt das Add-In "Analysefunktionen"

andere Variante (für Formel in A4) ohne Add-In :
=SUMME(4*(A1>=A2%);4*(A1>=A2%+A3%);AUFRUNDEN(REST(A1;0.001)*(1+(A1<A2%+A3%))
*2000;0))

0 new messages