ROUTINE POUR RANDOMISER DES INTEGERS SANS DOUBLONS

Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 - 16 oct. 2007 à 12:53
cs_Bidou Messages postés 5487 Date d'inscription dimanche 4 août 2002 Statut Membre Dernière intervention 20 juin 2013 - 22 oct. 2007 à 09:26
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/44403-routine-pour-randomiser-des-integers-sans-doublons

cs_Bidou Messages postés 5487 Date d'inscription dimanche 4 août 2002 Statut Membre Dernière intervention 20 juin 2013 61
22 oct. 2007 à 09:26
Je ne suis pas certain que ça soit la bonne explication...
On en avait déjà discuté sur le forum y'a quelques temps avec coq mais je ne me rappelle plus ce qu'on en avait conclus.
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
22 oct. 2007 à 08:39
ok...

"x.CompareTo(y) is not being equal to -y.CompareTo(x)."
cs_Bidou Messages postés 5487 Date d'inscription dimanche 4 août 2002 Statut Membre Dernière intervention 20 juin 2013 61
22 oct. 2007 à 08:32
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
22 oct. 2007 à 05:56
ah ouais ? quel genre d'erreur celà peut il générer ?
cs_Bidou Messages postés 5487 Date d'inscription dimanche 4 août 2002 Statut Membre Dernière intervention 20 juin 2013 61
19 oct. 2007 à 21:09
Renfield> Pas une très très bonne idée... L'algorithme quickSort peut renvoyer une erreur si on retourne des valeurs aléatoires lors de la comparaison des éléments. Plus la collection est grande, plus le pourcentage de générer une errreur est grand.

Méthode à ne pas utiliser !
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
16 oct. 2007 à 12:53
effectue un tri sur ton tableau, et renvoie aléatoirement 1,0 ou -1 pour 'trier' ton tableau aléatoirement.

pour un exemple :
http://blogs.developpeur.org/sebmafate/archive/2006/02/20/Melanger-un-tableau-en-net.aspx
Rejoignez-nous