Retourner aux forums || Retourner au forum Programmation.c
Programmation.c : mélanger aléatoirement
Posté par Étienne Bersac (Jabber id, page perso, ) le 02 mai 2005
Salut à tous,
J'ai besoin de mélanger un sachet de lettre dans jeu de scrabble. Pour cela, je pioche aléatoirement un jeton.
Seulement voilà, le pseudo aléatoire est vraiment pseudo, car j'ai toujours le même mélange.
Comment avoir un mélange aléatoire efficient ?
Merci
J'ai besoin de mélanger un sachet de lettre dans jeu de scrabble. Pour cela, je pioche aléatoirement un jeton.
Seulement voilà, le pseudo aléatoire est vraiment pseudo, car j'ai toujours le même mélange.
Comment avoir un mélange aléatoire efficient ?
Merci
--
E Ultreïa !
> Lire le message (6 commentaires, moyenne: 3,3).
E Ultreïa !
rand
Posté par
Tennis Prono (page perso, ) le 02/05/2005 à 20:34. (lien). Évalué à 6.
Il faut initialiser la fonction "rand" grace à la fonction "srand", comme par exemple avec:
"srand(time(0));"
--
Pas de bureau 3d libre sans drivers libres!
Pas de bureau 3d libre sans drivers libres!
-
[^]Re[solu]: rand
Posté par Étienne Bersac (Jabber id, page perso, ) le 02/05/2005 à 21:12. (lien). Évalué à 4.merci, c'est cela (on me l'a conseillé par irc aussi).
c mieux que srand(rand()) :)--
E Ultreïa !-
[^]Re: Re[solu]: rand
Posté par Obsidian () le 02/05/2005 à 22:47. (lien). Évalué à 4.Puis, tant qu'on y est :
s/efficient/efficace/g
... et tout sera parfait.-
[^]Re: Re[solu]: rand
Posté par Nicolas Bernard (page perso, ) le 03/05/2005 à 06:40. (lien). Évalué à 3.d'après mon Larousse:
efficient, e adj Qui aboutit à de bons résultats ; compétent.
Donc ça convient aussi!
-
-
-
[^]Re: rand
Posté par vincent LECOQ (Jabber id, page perso, ) le 03/05/2005 à 10:56. (lien). Évalué à 1.voire meme
srand(time(0) * getpid());--
Ma signature ici-
[^]Re: rand
Posté par Étienne Bersac (Jabber id, page perso, ) le 03/05/2005 à 16:07. (lien). Évalué à 0.Est-ce portable ?
Le #include "unistd.h" me fait douter sérieusement :)--
E Ultreïa !
-
Revenir en haut de page || Retourner aux forums || Retourner au forum Programmation.c



Cette discussion est archivée, il n'est plus possible de laisser des commentaires.
Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.