OVH Cloud OVH Cloud

Generation serie de nombre

2 réponses
Avatar
JP95
Bonjour,

Pour une association j’ai besoin de résoudre sur Excel le problème suivant :
Soit :
N = nombre de participants ( N varie de 10 )
G = N/4


Je dois faire des groupes de participants pour plusieurs tours de tournoi

- G est un entier faire :
G groupes de 4 participants

- si la partie décimale de G est égale à 0,25 faire :
[entier(G)-2 ] groupes de 4 participants
1 groupe de 3 participants
1 groupe de 2 participants

- si la partie décimale de G est égale à 0,5 faire :
[entier(G) ] groupes de 4 participants
1 groupe de 2 participants

- si la partie décimale de G est égale à 0,75 faire :
[entier(G) ] groupes de 4 participants
1 groupe de 3 participants

Pas problèmes pour définir les groupes du premier tour
Comment procéder pour définir les groupes des tours suivants pour respecter
la condition suivante :
- Les participants ne doivent rejouer ensemble que lorsque toutes les autres
combinaisons ont été utilisées

Merci de votre aide

2 réponses

Avatar
Bourby
bonjour,

il me semble que pour répondre à la question, tu dois nous en dire plus sur
la suite du tournoi:
- qui sort des poules (le 1er, les 2 1ers,...), et règles pour le
"rompus"(p.ex. il faut un nb de joueurs qui soit un multiple de 2, ou une
puissance de 2, etc...)?
- encore des poules (de combien de joueurs)?, jusqu'à quel niveau (1/2
finale ou autre...)
- des n-ièmes de finale en tête à tête?
Selon ces règles, on peut (peut-être) réfléchir à un algorithme pas trop
compliqué; en revanche, s'il fallait une solution générique à ta question,
il me semble qu'on est partis pour un casse-tête.

Cordialement

"JP95" a écrit dans le message news:

Bonjour,

Pour une association j'ai besoin de résoudre sur Excel le problème
suivant :

Soit :
N = nombre de participants ( N varie de 10 )
G = N/4


Je dois faire des groupes de participants pour plusieurs tours de tournoi

- G est un entier faire :
G groupes de 4 participants

- si la partie décimale de G est égale à 0,25 faire :
[entier(G)-2 ] groupes de 4
participants

1 groupe de 3 participants
1 groupe de 2 participants

- si la partie décimale de G est égale à 0,5 faire :
[entier(G) ] groupes de 4
participants

1 groupe de 2 participants

- si la partie décimale de G est égale à 0,75 faire :
[entier(G) ] groupes de 4
participants

1 groupe de 3 participants

Pas problèmes pour définir les groupes du premier tour
Comment procéder pour définir les groupes des tours suivants pour
respecter

la condition suivante :
- Les participants ne doivent rejouer ensemble que lorsque toutes les
autres

combinaisons ont été utilisées

Merci de votre aide



Avatar
Bourby
re bonjour

il me semble qu'il faudrait aussi une idée du nb maxi de participants
(quitte à prévoir large....)


"JP95" a écrit dans le message news:

Bonjour,

Pour une association j'ai besoin de résoudre sur Excel le problème
suivant :

Soit :
N = nombre de participants ( N varie de 10 )
G = N/4


Je dois faire des groupes de participants pour plusieurs tours de tournoi

- G est un entier faire :
G groupes de 4 participants

- si la partie décimale de G est égale à 0,25 faire :
[entier(G)-2 ] groupes de 4
participants

1 groupe de 3 participants
1 groupe de 2 participants

- si la partie décimale de G est égale à 0,5 faire :
[entier(G) ] groupes de 4
participants

1 groupe de 2 participants

- si la partie décimale de G est égale à 0,75 faire :
[entier(G) ] groupes de 4
participants

1 groupe de 3 participants

Pas problèmes pour définir les groupes du premier tour
Comment procéder pour définir les groupes des tours suivants pour
respecter

la condition suivante :
- Les participants ne doivent rejouer ensemble que lorsque toutes les
autres

combinaisons ont été utilisées

Merci de votre aide