Un roulement de jeux et equipes

Olympiades mathématiques, énigmes et défis
Avatar de l’utilisateur
fatal_error
Modérateur
Messages: 6610
Enregistré le: 22 Nov 2007, 12:00

par fatal_error » 18 Avr 2012, 18:35

salut,

si jai bien compris, on peut représenter les choses sous forme de matrice.
:we:

une matrice 8x8
la première ligne correspond à la première session. Chaque colonne représentant un atelier.
Dans chaque case, on met un couple (a,b) avec a dans [0,7] et b dans [8,15] (les équipes sont numérotées de 0 à 15)
Ca veut dire que le couple (a,b) en position (i,j) s'affronte lors de la session i sur l'atelier j.

Les conditions sont donc :
un a par ligne : lors d'une session on fait un et un seul jeu
un a par colonne : on ne fait pas deux fois le même jeu, a la fin des 8 sessions on les aura tous faits
une seule paire (a,b): on n'affronte jamais deux fois la même équipe
a ne rencontre jamais a (pas de paire (a,a))

ca revient à construire un carré gréco-latin.
on pose a qui prend ses valeurs dans [0,7] et b dans [8,15],
et pour n=8 c'est possible (pov Matt_01, 2 est un cas particulier ou yen a pas :D)

Il reste à trouver un algo pour fournir un carré latin orthogonal.
la vie est une fête :)



Avatar de l’utilisateur
fatal_error
Modérateur
Messages: 6610
Enregistré le: 22 Nov 2007, 12:00

par fatal_error » 18 Avr 2012, 18:44

genre un gréco latin tout fait (script trouvé ici )
B7 D5 A8 E4 C6 G2 F3 H1
A6 C4 H7 D3 B5 F1 E2 G8
H5 B3 G6 C2 A4 E8 D1 F7
F3 H1 E4 A8 G2 C6 B7 D5
G4 A2 F5 B1 H3 D7 C8 E6
E2 G8 D3 H7 F1 B5 A6 C4
C8 E6 B1 F5 D7 H3 G4 A2
D1 F7 C2 G6 E8 A4 H5 B3

(remplacer A...H par 9...16)
la vie est une fête :)

Matt_01
Habitué(e)
Messages: 609
Enregistré le: 30 Avr 2008, 17:25

par Matt_01 » 18 Avr 2012, 19:42

J'étais justement en train de me dire que ca pouvait être possible, vu que j'avais trouvé une solution pour 3 ... merci fatal_error ! :we:

lncartier
Membre Naturel
Messages: 14
Enregistré le: 17 Avr 2012, 12:09

par lncartier » 18 Avr 2012, 20:10

Tout d'abord un grand merci pour tout ce temps que vous passez à me trouver une solution !!
Mais je crois de plus en plus qu'il n'y en a pas !! En effet Fatal_error dans le carré que vous me proposez les colonnes 3 ET 4 sont identiques mais dans le désordre;idem pour les colonnes 5 et 6 ; ce qui fait pleins de couple identique !!!
Mon mari m'a trouvé une combinaison avec seulement trois couples qui se retrouvent ... Peut-être que l'on ne peut pas faire mieux !!!! Encore désolée ...

Avatar de l’utilisateur
fatal_error
Modérateur
Messages: 6610
Enregistré le: 22 Nov 2007, 12:00

par fatal_error » 18 Avr 2012, 20:17

normalement c'est possible d'avoir un carré greco latin (ex )

C'est juste que l'algo dans le script du lien de mon précédent poste c'est de la merde. J'essaie d'en trouver un digne de ce nom..

genre pe Image
la vie est une fête :)

lncartier
Membre Naturel
Messages: 14
Enregistré le: 17 Avr 2012, 12:09

par lncartier » 18 Avr 2012, 20:25

je crois que j'ai trouvé ...
aA bC cE dG eD fB gH hF
bB aD dF cH fC eA hG gE
cC dA aG bE gB hD eF fH
dD cB bH aF hA gC fE eD
eE fG gA hC aH bF cD dB
fF eH hB gD bG aE dC cA
gG hE eC fA cF dH aB bD
hH gF fD eB dE cG bA aC

Matt_01
Habitué(e)
Messages: 609
Enregistré le: 30 Avr 2008, 17:25

par Matt_01 » 18 Avr 2012, 20:25

Sur ce lien, il y en a un d'ordre 8 : http://www.jlsigrist.com/carregrlatin.html

lncartier
Membre Naturel
Messages: 14
Enregistré le: 17 Avr 2012, 12:09

par lncartier » 18 Avr 2012, 20:25

je vérifie quand même !!!

lncartier
Membre Naturel
Messages: 14
Enregistré le: 17 Avr 2012, 12:09

par lncartier » 18 Avr 2012, 20:33

merciiiiiiiiii !!!!!!!!!!!!!!!!!!!!!
Maintenant je vais pouvoir faire pleins de rencontres avec mes petits élèves et en plus sans passer des nuits à construire des roulements. Super et encore un GRAND MERCI !!!

Avatar de l’utilisateur
fatal_error
Modérateur
Messages: 6610
Enregistré le: 22 Nov 2007, 12:00

par fatal_error » 18 Avr 2012, 20:46

pour la parenthèse vu que maintenant le problème est réglé, on voit que ca se construit bien en fait :
C3 D4 E5 F6 G7 H0 A1 B2
D5 E6 F7 G0 H1 A2 B3 C4
E7 F0 G1 H2 A3 B4 C5 D6
F1 G2 H3 A4 B5 C6 D7 E0
G3 H4 A5 B6 C7 D0 E1 F2
H5 A6 B7 C0 D1 E2 F3 G4
A7 B0 C1 D2 E3 F4 G5 H6
B1 C2 D3 E4 F5 G6 H7 A0
on peut remarquer les diagonales (ou le premier membre est constant et le deuxième s'incrémente).
On peut construire de tels carrés ainsi :

(code octave)
Code: Tout sélectionner
n=8;
function S=latinSquare(s,n)
   S(n,n)=0;
   for i=1:n
      for j=1:n
         S(i,j) = mod(s*i+j, n);
      end
   end
endfunction
S = latinSquare(1,n);
T = latinSquare(2,n);
C=zeros(n,3*n);
for i=1:n
    for j=1:n
        C(i,3*(j-1)+1) = S(i,j)+ 65;
        C(i,3*(j-1)+2) = T(i,j)+ 48;
        C(i,3*(j-1)+3) = 32;
    end
end
C=setstr(C)
la vie est une fête :)

lncartier
Membre Naturel
Messages: 14
Enregistré le: 17 Avr 2012, 12:09

par lncartier » 18 Avr 2012, 20:56

merci encore
( pour le programme cela dépasse un peu mes compétences !!! :+++: )

 

Retourner vers ⚔ Défis et énigmes

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 7 invités

Tu pars déja ?



Fais toi aider gratuitement sur Maths-forum !

Créé un compte en 1 minute et pose ta question dans le forum ;-)
Inscription gratuite

Identification

Pas encore inscrit ?

Ou identifiez-vous :

Inscription gratuite