Jump to content
php.lv forumi

Recommended Posts

Posted

rand jau nebūtu rand, ja kaut ko garantētu... :P

 

vispār ģenerē un taisi masīvu -

//ja drīkst, rakstīšu pseido kodā... ;) ,kāds fanāts drīkst pārrakstīt uz PHP

//php vēl man nava asinīs... <_<

 

$generated=array();

 

...

$skaits := 0;

 

while (skaits<100)

 

repeat

$skaitlis = 1 + rand(100); //vai kādi tur argumenti...

until (!isset ($generated[skaitlis]));

$generated[$skaitlis] = TRUE;

$skaits++;

//izdara, ko vajag ar to skaitlīti...

....

 

wend //end of while...

 

 

re, kāds kruts pseido kods man sanāca... ghghgh...

Posted

Tajā krutajā kodā var ieviest nelielu uzlabojumu, ka ja ir jau tāds skaitlis bijis, ģenerē nevis jaunu random skaitli, bet gan esošajam pieskaita 1 pēc moduļa 100, kamēr uztrāpa uz tāda, kas nav bijis. Citādi pārāk ilgi aizņems pēdējo skaitļu ģenerēšana.

×
×
  • Create New...