diff --git a/docs/MettreAJourLeDictionnaire.md b/docs/MettreAJourLeDictionnaire.md index 6fed2f1..3507c4d 100644 --- a/docs/MettreAJourLeDictionnaire.md +++ b/docs/MettreAJourLeDictionnaire.md @@ -13,6 +13,6 @@ Ce script va vérifier la liste des mots, ne garder que les mots acceptés dans Liste des règles suivi par les mots : - Le mot n'est pas un nom propre (qui commence par une majuscule dans le fichier mots.txt) -- Le mot est entre 6 et 9 lettres +- Le mot est entre 6 et 10 lettres - Le mot ne commence pas par une lettre rare, à savoir : K, Q, W, X, Y, Z - Le mot ne contient pas d'espace, d'apostrophe ou de trait d'union diff --git a/ts/dictionnaire.ts b/ts/dictionnaire.ts index 38700ac..adbce4c 100644 --- a/ts/dictionnaire.ts +++ b/ts/dictionnaire.ts @@ -35,7 +35,7 @@ export default class Dictionnaire { public static async estMotValide(mot: string, premiereLettre: string, longueur: number): Promise { mot = this.nettoyerMot(mot); let ListeMotsProposables = await import("./mots/listeMotsProposables." + longueur + "." + premiereLettre); - return mot.length >= 6 && mot.length <= 9 && ListeMotsProposables.default.Dictionnaire.includes(mot); + return mot.length >= 6 && mot.length <= 10 && ListeMotsProposables.default.Dictionnaire.includes(mot); } public static nettoyerMot(mot: string): string { diff --git a/ts/reglesPanel.ts b/ts/reglesPanel.ts index 4a28428..a4add07 100644 --- a/ts/reglesPanel.ts +++ b/ts/reglesPanel.ts @@ -22,7 +22,7 @@ export default class ReglesPanel { let titre = "Règles"; let contenu = "

" + - "Vous avez six essais pour deviner le mot du jour, entre 6 et 9 lettres, commun à tous.
" + + "Vous avez six essais pour deviner le mot du jour, entre 6 et 10 lettres, commun à tous.
" + "Vous ne pouvez proposer que des mots commençant par la même lettre que le mot recherché, et qui se trouvent dans notre dictionnaire.
" + "Les noms propres ne sont pas acceptés.
" + "Le mot change chaque jour. Évitez donc les spoils et privilégiez le bouton de partage.
" + diff --git a/utils/genererMotTrouve.js b/utils/genererMotTrouve.js index 90a45d8..ed9a2ff 100644 --- a/utils/genererMotTrouve.js +++ b/utils/genererMotTrouve.js @@ -21,7 +21,7 @@ function start() { motTrouve = !(motAnalyse[0] === motAnalyse[0].toUpperCase()) && motAnalyse.length >= 6 && - motAnalyse.length <= 9 && + motAnalyse.length <= 10 && !motAnalyse.includes("!") && !motAnalyse.includes(" ") && !motAnalyse.includes("-") && diff --git a/utils/melangerATrouver.js b/utils/melangerATrouver.js index 2dd878f..50a7390 100644 --- a/utils/melangerATrouver.js +++ b/utils/melangerATrouver.js @@ -85,7 +85,7 @@ fs.readFile("data/motsATrouve.txt", "UTF8", function (erreur, contenu) { (mot) => mot && mot.length >= 6 && - mot.length <= 9 && + mot.length <= 10 && !mot.includes("!") && !mot.includes(" ") && !mot.includes("-") && diff --git a/utils/nettoyageATrouver.js b/utils/nettoyageATrouver.js index cf547e7..6897877 100644 --- a/utils/nettoyageATrouver.js +++ b/utils/nettoyageATrouver.js @@ -54,7 +54,7 @@ fs.readFile("data/motsATrouve.txt", "UTF8", function (erreur, contenu) { (mot) => mot && mot.length >= 6 && - mot.length <= 9 && + mot.length <= 10 && !mot.includes("!") && !mot.includes(" ") && !mot.includes("-") && diff --git a/utils/stats.js b/utils/stats.js index 0db4ecb..85b6d71 100644 --- a/utils/stats.js +++ b/utils/stats.js @@ -14,12 +14,12 @@ fs.readFile("data/motsATrouve.txt", "UTF8", function (erreur, contenu) { let motClean = mot.normalize("NFD").replace(/\p{Diacritic}/gu, ""); let longueur = motClean.length; - if (lettres[initiale] === undefined) lettres[initiale] = { 6: 0, 7: 0, 8: 0, 9: 0 }; + if (lettres[initiale] === undefined) lettres[initiale] = { 6: 0, 7: 0, 8: 0, 9: 0, 10: 0 }; lettres[initiale][longueur.toString()]++; } - console.log(" | 6 | 7 | 8 | 9 |"); + console.log(" | 6 | 7 | 8 | 9 | 10 |"); for (let lettre in lettres) { let stats = lettres[lettre]; console.log( @@ -32,6 +32,8 @@ fs.readFile("data/motsATrouve.txt", "UTF8", function (erreur, contenu) { stats["8"].toString().padStart(3) + " | " + stats["9"].toString().padStart(3) + + " |" + + stats["10"].toString().padStart(3) + " |" ); } diff --git a/utils/trierATrouver.js b/utils/trierATrouver.js index fb0e3d1..dea16be 100644 --- a/utils/trierATrouver.js +++ b/utils/trierATrouver.js @@ -26,7 +26,7 @@ fs.readFile("data/motsATrouve.txt", "UTF8", function (erreur, contenu) { (mot) => mot && mot.length >= 6 && - mot.length <= 9 && + mot.length <= 10 && !mot.includes("!") && !mot.includes(" ") && !mot.includes("-") &&