User since
2005-09-08
300
Artikel
BenutzerIn
[quote=Crian,14.Sep..2005, 12:42]ja, aber wozu???[/quote]
@Crian:
Ich ging davon aus, daß ganze Zahlen generiert werden sollen. Falls Floats O.K. sind, ist int() natürlich wegzulassen.
Die "+ 0.5" sind dazu da, daß z.B. 4.9 auf 5 aufgerundet wird und nicht die 0.9 einfach abgeschnitten wird.
scalar() rufe ich auf, weil damit eindeutig klar ist, daß @arr nicht im List-Kontext verwendet wird.
Gruß, Doc
User since
2005-01-13
782
Artikel
BenutzerIn
jojo grad bemerkt und ins Hirn gebrannt ;)
aber um auf die lesbarkeit von Code zurückzukommen ... :D
scalar brauch man ned stimmt schon ... hatte mir das irgendwann mal so angewöhnt. dass man int() nun auch weglassen kann, ist mir neu, aber ich finds cool :P\n\n
<!--EDIT|vayu|1126695385-->
User since
2003-08-04
7321
Artikel
ModeratorIn
das ergebnisse von rand >= 0.5 auf 1 gerundet werden...
ist aber in dem fall ein schwerer fehler
User since
2004-03-01
23
Artikel
BenutzerIn
wie wäre es so
use Math::TrulyRandom;
use strict;
use warnings;
my @array;
for($i = 0; $i <10; $i++)
{
$array[$i] = truly_random_value();
}
//edit: ist irgendwie ziemlich rechenintensiv :-)\n\n
<!--EDIT|pacey|1126698753-->
QuoteIf You don't know what it does, why do you put it in your code
print +(a=>b=>c=>d=>e=>f=>g=>h=>i=>j=>k=>l=>m=>n=>o=>p=>q=>r=>s=>t=>u=>v=>w=>x=>y=>z=>" ")
[9=>20=>18=>19=>-1=>0=>13=>14=>19=>7=>4=>17=>-1=>15=>4=>17=>11=>-1=>7=>0=>2=>10=>4=>17];
User since
2003-08-04
7321
Artikel
ModeratorIn
soll ja zwischen 1 und 100 sein!
User since
2005-01-13
782
Artikel
BenutzerIn
naja pq hatte doch schon sozusagen die minimallösung geposted oder?
User since
2005-09-08
300
Artikel
BenutzerIn
[quote=esskar,14.Sep..2005, 12:58]das ergebnisse von rand >= 0.5 auf 1 gerundet werden...
ist aber in dem fall ein schwerer fehler[/quote]
Wieso Fehler?
Wenn ich Werte zwischen und und einschließlich 100 haben möchte, und die Schleife auf "$i < 100" läuft, dann muß ich 99.5 schon auf 100 runden, sonst würde ich niemals auch mal den Wert 100 erhalten.
Gruß, Doc
User since
2005-02-18
357
Artikel
BenutzerIn
Den willst du auch nicht, da der höchste Index 99 ist.
I sense a soul in search of answers.
User since
2005-01-13
782
Artikel
BenutzerIn
nö 0 - 100 sind 101 werte also ist der höchste index 100 :)