From 333949f7611b1beda41543e067d75780c1724650 Mon Sep 17 00:00:00 2001 From: fabien Date: Thu, 12 Sep 2024 21:05:08 +0200 Subject: [PATCH] choisir le niveau d'alea --- table.html | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) 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é)