[urgent] Programme pour calendrier football

Résolu
Signaler
Messages postés
3
Date d'inscription
samedi 27 août 2011
Statut
Membre
Dernière intervention
27 août 2011
-
Messages postés
14828
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
18 novembre 2021
-
Bonjour c'est ma première fois de poser une question sur le forum,
Je dois réaliser un projet genre un calendrier de football avec 14 équipes et 26 journée (avec des match aller-retour).
Si quelqu'un peut m'aider ou me donner quelque pistes d'afficher 26 journées avec chaque journée 7 matchs sachant qu'une équipe doit jouer une seul fois dans la journée.
Merci de votre aide.

4 réponses

Messages postés
14828
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
18 novembre 2021
157
Bonjour,

Je pense que ton problème est déjà à poser sur papier pour voir comment tu ferais "à la main" cela, ensuite, tu mets en Français les différentes étapes, puis tu essayes de coder.

Dans le processus, tu en es où ?

---------------------------------------------------------------------
[list=ordered][*]Pour poser correctement une question et optimiser vos chances d'obtenir des réponses, pensez à lire le règlement CS et aussi ce lien[*]Quand vous postez un code, merci d'utiliser la coloration syntaxique (3ième icône en partant de la droite : )
[*]Si votre problème est résolu (et uniquement si c'est le cas), pensez à mettre "Réponse acceptée" sur le ou les messages qui vous ont aidés./list
---
Mon site
Messages postés
3
Date d'inscription
samedi 27 août 2011
Statut
Membre
Dernière intervention
27 août 2011

Pour les rencontres je fais :
$tab= array('a', 'b', 'c', 'd', 'e', 'f', 'g','h', 'i', 'j', 'k', 'l', 'm' ,'n');
function calendrier($tableau){
for($i=0;$i<count($tableau);$i++)
{

for($j=0;$j<14;$j++)
{
if($tableau[$j] != $tableau[$i]){
$rencontre[]=$tableau[$j].' VS '.$tableau[$i];
}


}
}

}
Messages postés
3
Date d'inscription
samedi 27 août 2011
Statut
Membre
Dernière intervention
27 août 2011

Bonjour j'ai galérer dans se projet depuis une semaine, j'ai déjà fait les étapes que vous m'avez demander. Pour le processus comme je vous ai montré en haut j'ai crée une fonction qui gère les rencontres des équipes(aller-retour) mon probléme c'est d'afficher 26 journées avec 7 matchs dans chaque jrnée. Merci pour l'aide !
Messages postés
14828
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
18 novembre 2021
157
Bonjour,

Regardes le point 3 de ma signature.

Si il n'y a aucun doublon (A-B B-A).

Après, l'algorithme suivant n'est pas optimisé, mais peux te fournir une piste de réflexion :

TabCombi est un tableau comportant les différentes combinaisons à faire (Sans doublon)
TabAssign est un tableau listant les équipes déjà assignées pour la journée
TabResult est un tableau listant les matchs choisis

Pour chaque élément de TabCombi (nommé Combi)
Vérifier si au moins une des 2 équipes est déjà assignée dans TabAssign
Si non
Ajouter la combinaison à TabResult et mettre les 2 équipes dasn TabAssign
Fin Si
Fin pour

Ensuite, faire les actions à partir des données de TabResult.


Cela t'aides-t-il à comprendre ce qu'il faut faire ?

---------------------------------------------------------------------
[list=ordered][*]Pour poser correctement une question et optimiser vos chances d'obtenir des réponses, pensez à lire le règlement CS et aussi ce lien[*]Quand vous postez un code, merci d'utiliser la coloration syntaxique (3ième icône en partant de la droite : )
[*]Si votre problème est résolu (et uniquement si c'est le cas), pensez à mettre "Réponse acceptée" sur le ou les messages qui vous ont aidés./list
---
Mon site