J'ai un projet pour l'école où je dois trouver un algorithme pour programmer 4 équipes pour jouer au volleyball sur un terrain, de sorte que chaque équipe devient aussi proche de la même quantité de temps que possible pour jouer.J'ai un problème d'algorithme concernant la planification des équipes en rotation aussi équitablement que possible
Si vous avez toujours les gagnants qui restent et qui font le tour du perdant, alors l'équipe classée 4ème ne jouera jamais et l'équipe # 1 le fera toujours. L'objectif est que tout le monde joue le même temps. La réponse la plus simple est l'équipe de jeu 1 de l'équipe 1, puis l'équipe 3 joue l'équipe 4 et continue de changer, mais l'équipe 1 ne peut jamais jouer l'équipe 3 ou 4 et ainsi de suite. Donc, j'essaie de trouver un algorithme qui permettra à tout le monde de jouer à tout le monde à un moment ou à un autre sans avoir une équipe à s'asseoir beaucoup plus que n'importe quelle autre équipe.
Suggestions?
Y a-t-il des limitations au problème? Savons-nous quelles équipes se sont jouées? Pouvons-nous utiliser les Victoires et les Pertes pour décider des jeux? Y a-t-il seulement 4 équipes? – NickSentowski
Je ne savais pas qu'il y avait une étiquette de devoirs. Il y a 4 équipes, chacune commençant à zéro. Oui, vous pouvez utiliser les victoires et les défaites pour décider des parties, mais j'imagine que l'utilisation de cette information influencera probablement la régularité de jeu par rapport à la moyenne. – stu