Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Microsoft 365 Problème de distribution et de permutations.

Gégé-45550

XLDnaute Accro
Bonjour amis Excel'lents !
Tout est dans le titre et le fichier ci-joint.
Merci d'avance de vos brillants éclairages (je sais, cette phrase ouvre la porte à toutes les blagues du genre "illuminations à l'approche de Noël", "on n'est pas des illuminés", "je n'ai pas la lumière à tous les étages" ... ne vous privez surtout pas !)
Amicalement,
 

Pièces jointes

  • Test.xlsx
    13 KB · Affichages: 10

Gégé-45550

XLDnaute Accro
Au post #28 vous introduisez la notion de "lieu", j'avoue ne plus rien comprendre.
A à L sont des lieux où se déroulent les épreuves, donc A à L désignent aussi bien les lieux que les épreuves. Par ex., l'épreuve A se déroule dans le lieu A, etc.
Ce que j'avais oublié de préciser, c'est que chaque lieu organise 3 sessions successives de la même épreuve, donc un concurrent peut être inscrit à n'importe laquelle de ces trois sessions, même si l'épreuve apparaît en premier dans sa liste que j'ai d'ailleurs volontairement triée par ordre alpha.
Bien sûr, si l'on prend l'exemple du premier concurrent qui doit faire les épreuves AEJ (donc dans les lieux AEJ), s'il est inscrit en première session pour l'épreuve A, il devra être inscrit en 2e ou 3e session pour l'épreuve E et inversement pour l'épreuve J.
Et donc, pour chaque session, chaque lieu ne peut être "rempli" qu'à concurrence de sa capacité d'accueil.
Désolé si j'ai été confus, pourtant, normalement, ce qui se conçoit bien s'énonce clairement et les mots pour le dire parviennent aisément, selon Descartes.
Mais ... je suis très loin d'être Descartes.
Bien cordialement,
 

Gégé-45550

XLDnaute Accro
Hello TooFatBoy, je pense que je vous ai sévèrement égarés avec l'énoncé du problème, voir précisions en post #33.
Amicalement.
 

Gégé-45550

XLDnaute Accro
Bonjour job75, TooFatBoy, la liste,
Si vous êtes toujours disposés à me donner un coup de main, je pense que je tiens une piste.
Il n'est pas difficile de construire la matrice ci-jointe, qui liste en colonne les 6 permutations possibles dans l'ordre des épreuves pour chaque joueur, joueur par joueur.

En masquant 5 des 6 possibilités pour chaque joueur, on obtient un total en colonnes qu'on peut comparer à chacune des limites de chaque épreuve.
Avec cette matrice, dans laquelle j'ai masqué les lignes au hasard, on visualise très bien les sessions qui "coincent" et où il conviendrait de faire probablement des permutations (probablement parce que chaque changement aura un impact sur les autres colonnes).
L'idée, c'est de faire la même chose en mémoire et de trouver l'algo qui fera les "bons" essais (faire tous les essais n'est pas envisageable, il y en aurait 6^143).
Questions :
- qu'en pensez-vous ?
- une idée pour l'algo ?
Merci d'avance et bonne journée ... et allez la France pour ceux qui regarderont, c'est mon cas, France-Japon en rugby cet après-midi).
 

Pièces jointes

  • Répartition.xlsx
    258.9 KB · Affichages: 0

Gégé-45550

XLDnaute Accro
Bonsoir,
Au moins une solution existe
 

Pièces jointes

  • Répartition V2.xlsm
    280.3 KB · Affichages: 1

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…