Kom ihåg mig?

Slumpa olika tal mellan 1 och 29

 
Ämnesverktyg Visningsalternativ
Oläst 2005-07-01, 14:34 #1
Filips avatar
Filip Filip är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jan 2003
Inlägg: 935
Filip Filip är inte uppkopplad
Mycket flitig postare
Filips avatar
 
Reg.datum: Jan 2003
Inlägg: 935
Jag ska få fram fem olika tal mellan 1 och 29. Dvs ett tal får inte förekomma två gånger.
Använder nu följande metod. Men den känns lite krånglig. Finns det någon bättre variant?

$first = rand(1,29);
do {
$second = rand(1,29);
} while($first==$second);

do {
$third = rand(1,29);
} while($third==$first || $third==$second);

do {
$fourth = rand(1,29);
} while($fourth==$first || $fourth==$second || $fourth==$third);

do {
$fifth = rand(1,29);
} while($fifth==$first || $fifth==$second || $fifth==$third || $fifth==$fourth);
Filip är inte uppkopplad   Svara med citatSvara med citat
 


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 
Ämnesverktyg
Visningsalternativ

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 22:07.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017