Sortie aléatoire "spéciale" !!!

cs_rocknroll2 Messages postés 100 Date d'inscription vendredi 30 janvier 2004 Statut Membre Dernière intervention 22 janvier 2010 - 26 avril 2004 à 21:33
cs_rocknroll2 Messages postés 100 Date d'inscription vendredi 30 janvier 2004 Statut Membre Dernière intervention 22 janvier 2010 - 27 avril 2004 à 09:37
Salut à tous.

Désolé de solliciter vos connaissances encore une fois !

Mon problème:

J'ai des données string qui sont à 90 pour cent des nombres (enregistrés en string par obligation)
les 10% qui restent sont des "alpha avec des nombres":

exemple: "A 24", "32", "55", "845", "96", "A 36", "B 695", "B 365", "95", "528", "C 35", "658".......

Le but du jeu est d'avoir X séries de Y "nombres"
Par exemple:
"A 24" "55" "B 695"
"32" "96" "95"
"528" "C 35" "658"
"A 36" "845" "B 365"

Soit 4 séries de 3 "nombres"

Ces séries doivent être aléatoires... sauf en ce qui concerne les "nombres" ayant la même lettre au début. Ceux-ci doivent obligatoirement se trouver l'un dans la première série, l'autre dans la dernière (voir les "A..." et les "B...)

Le nombre de "nombres" n'est pas limité à 12 comme dans l'exemple mais est connu à l'avance, par contre le nombre de "nombres" dans chaque série peut être différent (10 séries de 3 ou 3 séries de 10 ou 5 séries de 6 .....)

Problème supplémentaire mais pas primordial pour l'instant (cela fera l'objet peut-être d'un prochain post...)
Selon le nombre total de "nombres" et le nombre de séries demandées, il faut que les séries soient relativement équilibrées. Pas de 2 séries de 5 + 1 série de 1 en cas de 11 "nombres"... Mais plutôt 2 séries de 4 et 1 de 3...

Merci d'avance si quelque chose vous vient à l'esprit.

Bonne prog à tous.

Rocknroll2

Ouais, je serais un Pro du VB6 dans 10/15 ans
;)... heu pardon 20 / 30 ans !!!!!!!!

2 réponses

crenaud76 Messages postés 4172 Date d'inscription mercredi 30 juillet 2003 Statut Membre Dernière intervention 9 juin 2006 28
26 avril 2004 à 23:53
Le plus simple :
1-Distribue tes nombres dans tes séries de facon totalement aléatoire, mais jute pour respecter l'équilibre dans la taille des séries
2-Reparcours tes séries pour suivre ta regle de gestion, concernant les figures commencant par la meme lettre dans des séries differente. Tu fais des permutations entre série dans le cas ou cette regle est violée

Christophe R.
0
cs_rocknroll2 Messages postés 100 Date d'inscription vendredi 30 janvier 2004 Statut Membre Dernière intervention 22 janvier 2010
27 avril 2004 à 09:37
Slt,
Merci crenaud76, je vais tenter de voir ça, mais question permutations mes connaissances en VB sont peut-être encore limite, limite !!

MAIS JE PROGRESSE.......

Bonne prog

Rocknroll2
Ouais, je serais un Pro du VB6 dans 10/15 ans
;)
0
Rejoignez-nous