PERL: Zufallszahl

Moin,

kann mir bitte jemand sagen wie man in Perl eine Zufallszahl bekommt?

Ciao, Thorsten

http://www.urlaubsdomizile.de
http://www.zimmer-in-hannover.de
http://www.reincarnation-hannover.de

Hi,

kann mir bitte jemand sagen wie man in Perl eine Zufallszahl
bekommt?

das steht in

perldoc -f rand

auf Deiner Festplatte.

Cheatah

Moin Cheatah

perldoc -f rand

auf Deiner Festplatte.

Nein tut es nicht, da ich auf meiner Festplatte nichts Perl-mäßiges habe!

Die Frage bleibt also bestehen: wie bekomme ich in Perl eine Zufallszahl?

Ciao, Thorsten

http://www.urlaubsdomizile.de
http://www.zimmer-in-hannover.de
http://www.reincarnation-hannover.de

hi,

ca. so:

@digit = ("1","2", "3", "4", "5", "6", "7", "8", "9","0");
srand(time);
$num1 = rand(@digit);
$num2 = rand(@digit); 
$num3 = rand(@digit);
$Random = ("$digit[$num1]" . "$digit[$num2]" . "$digit[$num3]");

das würde eine 3 stellige Zufallszahl erzeugen …

gruss,
MF

Moin Martin

$num1 = rand(@digit);

Danke! Was genau gibt denn einfach nur rand(x) zurück?

Ciao, Thorsten

http://www.urlaubsdomizile.de
http://www.zimmer-in-hannover.de
http://www.reincarnation-hannover.de

Perldoc:

rand EXPR
rand
Returns a random fractional number greater than or equal to 0
and less than the value of EXPR. (EXPR should be positive.) If 
EXPR is omitted, the value 1 is used. Automatically calls srand
() unless srand() has already been called. See also srand(). 

(Note: If your rand function consistently returns numbers that 
are too large or too small, then your version of Perl was 
probably compiled with the wrong number of RANDBITS.) 

Auf Deutsch:
$x=rand(10) weißt $x eine Kommazahl 0 komplett unnötig.

cu, holli

Hi,

perldoc -f rand

auf Deiner Festplatte.

Nein tut es nicht, da ich auf meiner Festplatte nichts
Perl-mäßiges habe!

http://www.perl.com/
http://www.perldoc.org/

Ohne Perl zu haben ebensolches entwickeln zu wollen halte ich übrigens für, öhm, eigenwillig :smile:

Cheatah

Danke! Was genau gibt denn einfach nur rand(x) zurück?

Ne Zahl zwischen 0 und 1

MfG Bruno

Danke! Was genau gibt denn einfach nur rand(x) zurück?

Ne Zahl zwischen 0 und 1

Nein! eine Zahl zwischen 0 und x

Nein! eine Zahl zwischen 0 und x

Stimmt… hab das x übersehen…

MfG Bruno

Moin Cheatah

Ohne Perl zu haben ebensolches entwickeln zu wollen halte ich
übrigens für, öhm, eigenwillig :smile:

Es reicht doch wenn es mein Webspace-Provider zur Verfügung stellt…

Ciao, Thorsten

http://www.urlaubsdomizile.de
http://www.zimmer-in-hannover.de
http://www.reincarnation-hannover.de

Es reicht doch wenn es mein Webspace-Provider zur Verfügung
stellt…

Na dann, viel Spaß beim debuggen.

holli

1 Like