Re : Macro pour établir un tableau de berger?
Bonjour Roger2327,
Vos remarques sont évidemment bienvenues !
J'ai regardé votre dernier fichier avec attention comme le mérite ce genre de production (je renouvelle mes applaudissements !).
Je ne dis pas que j'ai tout compris (en fait, je n'ai pas tout compris !) mais je vous livre mes quelques remarques :
1° Concernant le résultat obtenu, il me semble que rien n'ait été oublié :
- chaque joueurs rencontre tous les autres une seule fois
- respect de l'alternance entre les rencontres à domicile (ou l'obtention des blancs aux échecs) et des rencontres à l'extérieur (pas plus de 2 fois de suite le fait de recevoir ou se déplacer, ou de jouer avec la même couleur)
- avantage donné à ceux figurant dans la 1ère partie du classement de recevoir à domicile une fois de plus que de jouer à l'extérieur
- ajout d'un joueur fictif dénommé Bye (Stan D. de son prénom) si nombre impair de participants
Le tableau annexe (celui de la feuille 1) permet à chaque participant de visualiser quel adversaire il affronte à telle ronde, s'il reçoit (ou joue avec les blancs) ou se déplace.
2 remarques concernant ce tableau :
- bye n'est pas indiqué (ce n'est pas gênant à mon avis mais je vous le signale au cas où)
- peut-être préciser à quoi sert la MFC (personnellement, je ne l'ai pas comprise).
2° Concernant l’algorithme utilisé, sans entrer dans le détail du mode de calcul de k (j'ai d'ailleurs du mal à en démonter toutes les étapes - je ne parle pas du calcul en lui-même mais du raisonnement sous-jacent) , je remarque que vous utilisez du calcul Booléen en lieu et place de conditions (if...then), le vrai ou faux ramené étant directement intégré dans le calcul de la valeur de k.
Indépendamment de la concision du code, quel est selon vous l'intérêt de cette façon de procéder ?
Gagne-t-on en vitesse de traitement ?
A+