Jump to content
php.lv forumi

Random skaitļa ģenenerēšana


jansonz

Recommended Posts

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...

Link to comment
Share on other sites

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.

Link to comment
Share on other sites

×
×
  • Create New...