Thread Zugriff auf sub-Funktionen (9 answers)
Opened by Alvin at 2008-01-02 16:04

Linuxer
 2008-01-04 20:12
#104409 #104409
User since
2006-01-27
3891 Artikel
HausmeisterIn

user image
Hi,

int( rand(1) ) ist eigentlich schlecht geeignet, um per Zufall eine 0 oder eine 1 zu generieren.
rand(EXPR) generiert einen Wert größer oder gleich Null und kleiner als EXPR.
Somit kann bei EXPR=1 nach dem int() keine 1 mehr auftauchen und das Ergebnis wäre immer 0.

Mögliche Variationen wären:

Code (perl): (dl )
1
2
3
int(rand(2));
int(rand(1)+0.5);
int(rand($beliebiger_wert))%2;


perldoc -f rand
meine Beiträge: I.d.R. alle Angaben ohne Gewähr und auf Linux abgestimmt!
Die Sprache heisst Perl, nicht PERL. - Bitte Crossposts als solche kenntlich machen!

View full thread Zugriff auf sub-Funktionen