PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Basic Phänomen



Instinct
18.11.2008, 19:43
Hallo,

ich habe gerade ein Basic Programm geschrieben in dem es um einen Zufallsgenerator geht. Der soll solange laufen bis die Zahl 42 (Per Anhaltr durch die Galaxies^^) ausgegeben wird.
Ich schaue mir das gerade so an und wundere mich wiso das Programm, welches schon seit etlichen Minuten läuft, auf eine postive mindestens 6-10 negative Zahlen ausgiebt.

Und es scheint auch so das alle positiven Zahlen in wissenschaftlicher Schreibweise angegeben werden. Sprich 5.44574584E-02 usw.
Ist doch die wissenschaftliche Schreibweise wie 5.44574584 * 10^2
oder?

Wüsste echt mal gerne woran das liegt
Danke!

AlterHacker
18.11.2008, 19:48
Hmm ich weiß jetzt nicht wie das in Basic ausschaut aber
in php & c++ returnt rand() immer einen wert zwischen 0 & 1.

Also müsste das in deinem Fall rand()%101+1 ( für zahlen von 1-100 ) sein.

Instinct
18.11.2008, 19:52
Der befehl lautete
Randomize Timer 'aktiviert Generator
Print RND

und dann einen If-Befehl usw. usw.
Eigentlich nimmt er also alle zahlen oder etwa nicht? :?: :?:

AlterHacker
18.11.2008, 19:55
R = Int(Rnd(1) * 46 ) + 1

Sollten Zahlen zwischen 1-46 rauskommen
Also quasi

R = Int(Rnd(1) * Maximum) + Minimum

Instinct
18.11.2008, 20:11
Ja, das geht natürlich auch. Nur habe ich nunmal keine Angaben gemacht. Und sie negativen Zahlen die hier rauskommen sind nicht selten im 7-Stelligen Bereich.
Und es erklärt auch immer noch nicht wiso diese Unterschiede zwischen negativ und positiv.
Es ist immerhin ein Zufallsexperiment bei dem jeder Fall gleich wahrscheinlich eintreten kann.