Bonjour,
Mon premier message sur ce forumpour un probleme de logique
J'essaye d'ecrire un gestionnaire de championnat. Mon championnat a la particularité de ne pas avoir de match retour. Donc chque joueur joue contre tous les joueurs une seule fois, et ne fais qu'un match par semaine.
On pourrait representer les différents matches sur un tableau du style:
Je me suis inspiré d'un alogorithme pour générer le calendrier (désolé pour l'auteur) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 JOUEUR 1 2 3 4 5 1 x 2 x x 3 x x x 4 x x x x 5 x x x x x
Lorsque je convertie tout cela pour tester la routine, j'ai bien les différents matches qui se créent. Mon soucis vient du numéro de semaine qui pour certains matches depassent le nombre de joueurs ! si j'ai 22 Joueurs, j'ai 21 semaines de championnat
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 semaine = 1 POUR joueur = 1 à NombredeJoueur FAIRE POUR Adversaire = joueur +1 à NombredeJoueur FAIRE TANT QUE ( Joueur et Adversaire ont un match cette semaine) Semaine = semaine +1 FIN TANT QUE Ajouter MATCH (semaine, joueur, adversaire) FIN POUR semaine = 1 FIN POUR
Je seche![]()
Partager