Bonjour à tous
N’ayant pas trouvé de solution dans les archives du forum, je viens solliciter votre aide pour un problème qui me ronge depuis 3 semaines. En effet je me suis lancé dans un programme pour gérer des tournois de tarot.
Le concept de ces tournois est que chaque joueur à une place prédéfinie (Nord, Ouest, Sud et Est).
Tous les joueurs « Nord » ne changent jamais de table de jeu. Les autres joueront dans diverses tables mais toujours à leur emplacement prédéfinis.
Dans mon exemple, j’ai choisi 40 joueurs. Pour commencer le jeu, il faut procéder aux tirages aléatoires des joueurs qui devront s’affronter. C’est là où est mon problème car j’aimerai que chaque joueur ne doive jamais rencontrer 2 fois le même joueur. J’ai réussi à coder un semblant d’embryon qui a le mérite de faire les 3 premiers tirages (pas toujours) et ensuite ça plante systématiquement. J’ai codé ça avec une multitude de boucles imbriquées avec des variables à plusieurs dimensions et plus j’essaye de le débugger et plus ça me fait mal à la tête.
Est-ce que avec 40 joueurs, on ne peut faire plus que 3 fois 10 tables de 4 joueurs ? ou alors y-a-t-il une formule pour trouver le nombre maximum de tirage sans doublon ?
Merci à tous ceux qui prendront la peine de regarder mon code ps:je suis très limité en vba.
N’ayant pas trouvé de solution dans les archives du forum, je viens solliciter votre aide pour un problème qui me ronge depuis 3 semaines. En effet je me suis lancé dans un programme pour gérer des tournois de tarot.
Le concept de ces tournois est que chaque joueur à une place prédéfinie (Nord, Ouest, Sud et Est).
Tous les joueurs « Nord » ne changent jamais de table de jeu. Les autres joueront dans diverses tables mais toujours à leur emplacement prédéfinis.
Dans mon exemple, j’ai choisi 40 joueurs. Pour commencer le jeu, il faut procéder aux tirages aléatoires des joueurs qui devront s’affronter. C’est là où est mon problème car j’aimerai que chaque joueur ne doive jamais rencontrer 2 fois le même joueur. J’ai réussi à coder un semblant d’embryon qui a le mérite de faire les 3 premiers tirages (pas toujours) et ensuite ça plante systématiquement. J’ai codé ça avec une multitude de boucles imbriquées avec des variables à plusieurs dimensions et plus j’essaye de le débugger et plus ça me fait mal à la tête.
Est-ce que avec 40 joueurs, on ne peut faire plus que 3 fois 10 tables de 4 joueurs ? ou alors y-a-t-il une formule pour trouver le nombre maximum de tirage sans doublon ?
Merci à tous ceux qui prendront la peine de regarder mon code ps:je suis très limité en vba.