From ab707bd13ab82b77469939a6bc09b3022f81d99f Mon Sep 17 00:00:00 2001 From: JonathanMM Date: Tue, 25 Jan 2022 17:57:32 +0100 Subject: [PATCH] =?UTF-8?q?Ajout=20d'une=20r=C3=A8gle=20pour=20=C3=A9viter?= =?UTF-8?q?=20qu'un=20mot=20qui=20commence=20par=20une=20m=C3=AAme=20lettr?= =?UTF-8?q?e=20tombe=20deux=20jours=20de=20suite.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 1 + utils/melangerATrouver.js | 7 ++++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 870d649..d3f39a2 100644 --- a/.gitignore +++ b/.gitignore @@ -3,3 +3,4 @@ data/ js/ node_modules/ ts/mots/motsATrouver.*.ts +cron.prod.sh diff --git a/utils/melangerATrouver.js b/utils/melangerATrouver.js index 2623050..1a8b1d8 100644 --- a/utils/melangerATrouver.js +++ b/utils/melangerATrouver.js @@ -32,7 +32,12 @@ fs.readFile("data/motsATrouve.txt", "UTF8", function (erreur, contenu) { //console.log(erreur); var dictionnaire = contenu.split("\n"); let motsFiges = dictionnaire.slice(0, maxFige + 1); - let motsMelanges = shuffle(dictionnaire.slice(maxFige + 1)); + let motsMelanges; + let nbEssais = 0; + do { + motsMelanges = shuffle(dictionnaire.slice(maxFige + 1)); + nbEssais++; + } while (motsFiges[motsFiges.length - 1][0].toUpperCase() === motsMelanges[0][0].toUpperCase() && nbEssais <= 20); var contenu = ""; contenu += motsFiges.join("\n") + "\n";