Rand

Répondre
plc2k
le 19/05/2004 à 15:55
plc2k
Bonjour,
j'aimerai généré 2 nombre differents à partir d'une range.
ex :
$numrand = rand(1, 7);
$numrand2 = rand(1, 7);

le probleme c'est que $numrand2 peut etre égal à $numrand .
comment faire pour generer mais 2 nombres et quils soient differents (de façon certaine.J'avais penser à fair eun if $numrand2 = $numrand -> on relance un rand, et la la probabilité d'avoir le meme nombre est faible MAIS toujours possible donc c'est pour ca que j'aimerai une methode certaine).

Merci d'avance
LA GLOBULE
le 19/05/2004 à 16:26
LA GLOBULE
Ben vu que tu generes de l'aleatoire, si tu decides de generer un second nombre different du premier, ce n'est plus de l'aleatoire.

Une technique consiste a boucler et a generer un second chiffre tant que ce second chiffre est egal au premier.
plc2k
le 21/05/2004 à 07:21
plc2k
en fait j'ai besoin de generer 2 nombres alleatoirement à partir d'une liste ..
j'ai testé la boucle mais ca marche pas ...bizarre

$numrand = rand(1, 7);

while ($numrand2 = $numrand){
$numrand2 = rand(1, 7);
}

mais ca part en boucle infinie apparement ..

Merci d'avance pour le coup de main
plc2k
le 21/05/2004 à 07:32
plc2k
j'ai trouvé ..

$numrand = rand(1, 7);

$numrand2 = $numrand;
while ($numrand == $numrand2){
$numrand2 = rand(1, 7);
}

c'été == pas =
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours