IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langages de programmation Discussion :

Générer calendrier sportif avec conditions


Sujet :

Langages de programmation

  1. #1
    Membre extrêmement actif
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juillet 2010
    Messages
    403
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Juillet 2010
    Messages : 403
    Points : 1 417
    Points
    1 417
    Par défaut Générer calendrier sportif avec conditions
    Voilà, je sèche quant à la génération d'un calendrier sportif complet et soumis à conditions.

    Je peux avoir 10, 12, 14, 16 ou 18 équipes, vous comprendrez donc que je cherche à tout prix un algorithme.

    Les conditions :
    A) Une équipe doit rencontrer 1 fois tous ses adversaires avant d'entamer les matchs retours (cas classique) ;
    B) Chaque équipe doit jouer alternativement à domicile, puis à l'extérieur à la journée suivante.

    Bon, je sais qu'il y a une obligation : sur toute la saison, chaque équipe doit jouer 1 fois 2 matchs de suite à domicile, et 1 fois 2 matchs de suite à l'extérieur, pour qu'un tel calendrier soit possible.

    J'ai déjà réussi le cas A : chaque équipe rencontre chaque autre 1 fois. Mais c'est le bordel quand il s'agit d'alterner domicile et extérieur.

    Si quelqu'un a un algo, une solution ou ne serait-ce qu'une piste, je suis preneur !

    Merci.
    Seb.

  2. #2
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 54
    Points : 39
    Points
    39
    Par défaut ...
    ben instinctivement j'aurais fait comme ça:
    chaque équipe possède un tableau des équipe contre qui elle a jouée et si c'était à domicile ou à l'extérieur.
    pour le premier match, tu tire tes équipes au hasard.
    ensuite pour les autres matchs, tu prend la première équipe qui, on va dire, a jouée à domicile le match précédent. elle possède la liste de tous les adversaires, tu enlèves toutes les équipe qui ont joué à domicile le match précédent. tu enlèves aussi les équipes contre qui elle a déjà jouée, et les équipes qui ont déjà un match pour cette semaine et tu tire au sort.

    mais y aura des cas où tu risque de ne pas avoir de match...

Discussions similaires

  1. [PDO] Générer une requête avec une condition IN
    Par comode dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 11/05/2009, 22h17
  2. Création du calendrier sportif avec 30 équipes
    Par Finland dans le forum Algorithmes et structures de données
    Réponses: 4
    Dernier message: 07/08/2008, 17h21
  3. ALTER VIEW avec condition
    Par yan77 dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 05/04/2004, 17h22
  4. Index avec conditions
    Par marhnix dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 29/03/2004, 10h48
  5. boucle avec condition d'arret changeante
    Par NicoH dans le forum Langage
    Réponses: 3
    Dernier message: 10/06/2003, 11h48

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo