diff --git a/table.html b/table.html
index 5d466ba..963c906 100644
--- a/table.html
+++ b/table.html
@@ -148,14 +148,18 @@
selectedjoueur = "";
bestscore=0;
iterateur = playersAvailableInSession.length;
- for (player of playersAvailableInSession ) {
- if( player.gamesPlayed.includes(selectedGame) ) continue;
+ playersorted = playersAvailableInSession
+ .filter(p=>!p.gamesPlayed.includes(selectedGame));
+ if ( document.getElementById("shuffle").checked ) {
+ playersorted = playersorted.sort((a,b) =>0.5 - Math.random());
+ }
+ for (player of playersorted ) {
preference[player] = { forte:[], faible:[], nulle : [], score:0} ;
- for (opositeplayer of playersAvailableInSession ) {
- if( player === opositeplayer || opositeplayer.gamesPlayed.includes(selectedGame) )
- continue; //lui-mmeme ou déjà joué a ce jeu, niet!
+ for (opositeplayer of playersorted ) {
+ if( player === opositeplayer )
+ continue; //lui-meme, niet!
nbrencontre= player.opponents.filter(o => o ===opositeplayer).length;
if (nbrencontre==0) {
preference[player].forte.push(opositeplayer);
@@ -222,6 +226,7 @@
Nombres de jouers (nom inventés)
Nombres de joueurs par tables
Nombres de jeux à jouer
+ Maximiser le nombre d'adversaires ( tournoi rallongé)