Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
hunggar
Anmeldungsdatum: 04.08.2008 Beiträge: 32 Wohnort: Karlsruhe
|
Verfasst am: 07.08.2008, 19:42 Titel: Zufallszahl zwischen 1 und 30 |
|
|
Hallo Freunde,
ich versuche verzweifelt, eine Zufallszahl zwischen 1 und 30 zu generieren.
Folgende Zeile liefert eine Zahl zwischen 1 und 10:
Code: | x = (Int(Rnd * 10)) + 1 |
Wenn ich 3x diese Zahl ermitteln lasse und alle drei addiere,
erhalte ich aber allenfalls eine Summe zwischen 3 und 30:
Code: | x = (Int(Rnd * 10)) + 1
y = (Int(Rnd * 10)) + 1
z = (Int(Rnd * 10)) + 1
xyz = x + y + z |
Ich brauche aber eine Zufallszahl zwischen 1 und 30.
Außerdem kommen bei meiner Methode tendenziell mehr große Zahlen heraus.
Der Zahlenbereich unter 10 ist kaum vertreten.
Ich würde mir aber eine gleichmäßige Verteilung wünschen.
Gibt es einen einfachen Weg, mein Problem zu lösen ?
Danke bereits jetzt,
HungGar |
|
Nach oben |
|
 |
Jojo alter Rang

Anmeldungsdatum: 12.02.2005 Beiträge: 9736 Wohnort: Neben der Festplatte
|
Verfasst am: 07.08.2008, 19:53 Titel: |
|
|
du scheinst ja nicht wirklich zu verstehen, was die zeile bewirkt, sonst hättest du selbst draufkommen können. frag doch einfach nach, was du daran nicht verstehst. der code muss lauten:
Code: | x = (Int(Rnd * 30)) + 1 |
_________________ » Die Mathematik wurde geschaffen, um Probleme zu lösen, die es nicht gäbe, wenn die Mathematik nicht erschaffen worden wäre.
 |
|
Nach oben |
|
 |
hunggar
Anmeldungsdatum: 04.08.2008 Beiträge: 32 Wohnort: Karlsruhe
|
Verfasst am: 07.08.2008, 19:59 Titel: |
|
|
Ähmmm, ok, das sitzt.
Natürlich weiß ich, was die Zeile bewirkt.
Ich stand aber auf dem Schlauch, weil ich schon seit Stunden dransitze ...
Danke für´s Knoten lösen !!!
 |
|
Nach oben |
|
 |
|