diff --git a/routage/serveur/consigne.ts b/routage/serveur/consigne.ts index fb353341..b16f3015 100644 --- a/routage/serveur/consigne.ts +++ b/routage/serveur/consigne.ts @@ -71,7 +71,6 @@ export function copieTableConsigne(utilisateursParDomaine: PopulationParDomaineM return tableCopie; } - function shuffle(a:Array<[Identifiant<'sommet'>,Identifiant<'utilisateur'>,Mot]>) { var j, x, i; for (i = a.length - 1; i > 0; i--) { @@ -133,24 +132,26 @@ export function remplirTableCible(utilisateursParDomaine: PopulationParDomaineMu }); }); shuffle(reste); //comme attribution se fait ensuite dans l'ordre, pour mélanger un peu + + //creation de liste de cible deja permutees pr eviter la boucle infinie --> 0 si pas encore, 1 sinon + var dejaPermutes : Array> = []; + for (var i=0; i