Générer des nombres aléatoires sans les répéter.
Fermé
Iternity
Messages postés
32
Date d'inscription
mercredi 22 février 2012
Statut
Membre
Dernière intervention
27 février 2017
-
13 sept. 2016 à 02:15
Iternity Messages postés 32 Date d'inscription mercredi 22 février 2012 Statut Membre Dernière intervention 27 février 2017 - 13 sept. 2016 à 22:16
Iternity Messages postés 32 Date d'inscription mercredi 22 février 2012 Statut Membre Dernière intervention 27 février 2017 - 13 sept. 2016 à 22:16
A voir également:
- Générer des nombres aléatoires sans les répéter.
- Générer nombre aléatoire excel sans doublon ✓ - Forum Excel
- Rémi et safia ont découvert le code binaire des nombres en cours d'informatique. ils l'utilisent pour se donner des rendez-vous secrets. ils ont décidé que : un message comporte 5 bits et donne le jour puis le moment les jours et les moments sont traduits par les nombres comme ci-dessous - Forum Programmation
- Code binaire des nombres - Guide
- Excel générer mot de passe aléatoire - Forum Excel
- Comment générer un qr code - Guide
1 réponse
Whismeril
Messages postés
18279
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
17 mars 2023
888
Modifié par Whismeril le 13/09/2016 à 07:14
Modifié par Whismeril le 13/09/2016 à 07:14
Bonjour
cette question est posée régulièrement, en cherchant un peu tu aurais trouvé.
Une solution (qui est valable pour des nombres, des choux, des patates etc...)
Tu commences par initialiser la collection des objets à "tirer". Cette collection doit être d'un type modulable (pas un tableau, la List<T> convient parfaitement), on va appeler cette collection "possibles"
Ensuite tu fais une boucle Do....While(il reste quelque chose dans possibles)
Dans cette boucle tu fais un random entre 0 et le nombre d'objets dans possible -1. Ce random sera l'index dans possible de l'objet tiré.
Aussitôt tu enlèves cet objet de possibles et ainsi tu ne pourras pas le tirer 2 fois.
Quand j'étais petit, la mer Morte n'était que malade.
George Burns
cette question est posée régulièrement, en cherchant un peu tu aurais trouvé.
Une solution (qui est valable pour des nombres, des choux, des patates etc...)
Tu commences par initialiser la collection des objets à "tirer". Cette collection doit être d'un type modulable (pas un tableau, la List<T> convient parfaitement), on va appeler cette collection "possibles"
Ensuite tu fais une boucle Do....While(il reste quelque chose dans possibles)
Dans cette boucle tu fais un random entre 0 et le nombre d'objets dans possible -1. Ce random sera l'index dans possible de l'objet tiré.
Aussitôt tu enlèves cet objet de possibles et ainsi tu ne pourras pas le tirer 2 fois.
Quand j'étais petit, la mer Morte n'était que malade.
George Burns
13 sept. 2016 à 11:22
Mais est-ce que tu expliquer un peu avec un petit bout de code c# .
MERCI.
13 sept. 2016 à 14:36
13 sept. 2016 à 22:16
je continue de chercher.