Comment générer une suite spécifique de nombres ?
futaimaipatro
Messages postés
1
Statut
Membre
-
yg_be Messages postés 24281 Date d'inscription Statut Contributeur Dernière intervention -
yg_be Messages postés 24281 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Je voudrais générer toutes les possibilités uniques de 10 nombres compris 00 à 99, chaque possibilité n'utilisant qu'une seule fois le même chiffre dans les dizaines ou dans les unités.
Par exemple cette possibilité n'est pas bonne : 01 02 14 23 48 51 66 79 81 90 (l'unité 1 et la dizaine 0 sont utilisées plusieurs fois)
Voici un extrait du résultat attendu fait à la main :
00 11 22 33 44 55 66 77 88 99
01 10 22 33 44 55 66 77 88 99
02 10 21 33 44 55 66 77 88 99
02 11 20 33 44 55 66 77 88 99
03 10 21 32 44 55 66 77 88 99
03 10 22 31 44 55 33 77 88 99
03 11 20 32 44 55 66 77 88 99
03 11 22 30 44 55 66 77 88 99
03 12 20 31 44 55 66 77 88 99
03 12 21 30 44 55 66 77 88 99
04 10 21 32 43 55 66 77 88 99
04 10 21 33 42 55 66 77 88 99
04 10 22 31 43 55 66 77 88 99
04 10 22 33 41 55 66 77 88 99
04 10 23 31 42 55 66 77 88 99
04 10 23 32 41 55 66 77 88 99
04 11 20 32 43 55 66 77 88 99
04 11 20 33 42 55 66 77 88 99
04 11 22 33 44 55 66 77 88 99
04 11 22 34 43 55 66 77 88 99
04 11 23 30 42 55 66 77 88 99
04 11 23 32 40 55 66 77 88 99
04 12 20 31 43 55 66 77 88 99
04 12 20 33 41 55 66 77 88 99
04 12 21 30 44 55 66 77 88 99
04 12 21 34 40 55 66 77 88 99
04 12 23 30 41 55 66 77 88 99
04 12 23 31 40 55 66 77 88 99
04 13 20 31 42 55 66 77 88 99
04 13 20 32 41 55 66 77 88 99
04 13 21 30 42 55 66 77 88 99
04 13 21 32 40 55 66 77 88 99
04 13 22 30 41 55 66 77 88 99
04 13 22 31 40 55 66 77 88 99
etc.
Je pense qu'il faudrait une fonction récursive, mais je n'arrive pas à la structurer.
Je m'y perds aussi avec le contrôle des chiffres déjà utilisés.
J'ai essayé de m'inspirer à partir de différents scripts affichant un tirage du loto (6 sur 49), je n'ai pas le bon affichage.
Merci de votre attention et pour vos orientations, suggestions ou proposions de code.
Je voudrais générer toutes les possibilités uniques de 10 nombres compris 00 à 99, chaque possibilité n'utilisant qu'une seule fois le même chiffre dans les dizaines ou dans les unités.
Par exemple cette possibilité n'est pas bonne : 01 02 14 23 48 51 66 79 81 90 (l'unité 1 et la dizaine 0 sont utilisées plusieurs fois)
Voici un extrait du résultat attendu fait à la main :
00 11 22 33 44 55 66 77 88 99
01 10 22 33 44 55 66 77 88 99
02 10 21 33 44 55 66 77 88 99
02 11 20 33 44 55 66 77 88 99
03 10 21 32 44 55 66 77 88 99
03 10 22 31 44 55 33 77 88 99
03 11 20 32 44 55 66 77 88 99
03 11 22 30 44 55 66 77 88 99
03 12 20 31 44 55 66 77 88 99
03 12 21 30 44 55 66 77 88 99
04 10 21 32 43 55 66 77 88 99
04 10 21 33 42 55 66 77 88 99
04 10 22 31 43 55 66 77 88 99
04 10 22 33 41 55 66 77 88 99
04 10 23 31 42 55 66 77 88 99
04 10 23 32 41 55 66 77 88 99
04 11 20 32 43 55 66 77 88 99
04 11 20 33 42 55 66 77 88 99
04 11 22 33 44 55 66 77 88 99
04 11 22 34 43 55 66 77 88 99
04 11 23 30 42 55 66 77 88 99
04 11 23 32 40 55 66 77 88 99
04 12 20 31 43 55 66 77 88 99
04 12 20 33 41 55 66 77 88 99
04 12 21 30 44 55 66 77 88 99
04 12 21 34 40 55 66 77 88 99
04 12 23 30 41 55 66 77 88 99
04 12 23 31 40 55 66 77 88 99
04 13 20 31 42 55 66 77 88 99
04 13 20 32 41 55 66 77 88 99
04 13 21 30 42 55 66 77 88 99
04 13 21 32 40 55 66 77 88 99
04 13 22 30 41 55 66 77 88 99
04 13 22 31 40 55 66 77 88 99
etc.
Je pense qu'il faudrait une fonction récursive, mais je n'arrive pas à la structurer.
Je m'y perds aussi avec le contrôle des chiffres déjà utilisés.
J'ai essayé de m'inspirer à partir de différents scripts affichant un tirage du loto (6 sur 49), je n'ai pas le bon affichage.
Merci de votre attention et pour vos orientations, suggestions ou proposions de code.
A voir également:
- Comment générer une suite spécifique de nombres ?
- Generer mot de passe - Télécharger - Sécurité
- Comment générer un qr code - Guide
- Comment generer une table de matiere automatiquement - Guide
- Nombre de jours entre deux dates excel - Guide
- Code binaire des nombres - Guide
1 réponse
yg_be
Messages postés
24281
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 585
bonjour,
je pense que le point de départ, c'est de réfléchir:
- combien de possibilités existent-elles?
- comment générer toutes ces possibilités?
pour simplifier la réflexion, commence peut-être à faire cela avec trois chiffres, pas avec 10.
je pense que le point de départ, c'est de réfléchir:
- combien de possibilités existent-elles?
- comment générer toutes ces possibilités?
pour simplifier la réflexion, commence peut-être à faire cela avec trois chiffres, pas avec 10.