mirror of
https://framagit.org/JonathanMM/sutom.git
synced 2025-04-08 19:25:14 +02:00
Réparation des outils du passage aux mots à 10 lettres
This commit is contained in:
parent
cfa080c6ff
commit
8b7e939490
8 changed files with 11 additions and 9 deletions
|
@ -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
|
||||
|
|
|
@ -35,7 +35,7 @@ export default class Dictionnaire {
|
|||
public static async estMotValide(mot: string, premiereLettre: string, longueur: number): Promise<boolean> {
|
||||
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 {
|
||||
|
|
|
@ -22,7 +22,7 @@ export default class ReglesPanel {
|
|||
let titre = "Règles";
|
||||
let contenu =
|
||||
"<p>" +
|
||||
"Vous avez six essais pour deviner le mot du jour, entre 6 et 9 lettres, commun à tous.<br />" +
|
||||
"Vous avez six essais pour deviner le mot du jour, entre 6 et 10 lettres, commun à tous.<br />" +
|
||||
"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.<br />" +
|
||||
"Les noms propres ne sont pas acceptés.<br />" +
|
||||
"Le mot change chaque jour. Évitez donc les spoils et privilégiez le bouton de partage.<br />" +
|
||||
|
|
|
@ -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("-") &&
|
||||
|
|
|
@ -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("-") &&
|
||||
|
|
|
@ -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("-") &&
|
||||
|
|
|
@ -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) +
|
||||
" |"
|
||||
);
|
||||
}
|
||||
|
|
|
@ -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("-") &&
|
||||
|
|
Loading…
Add table
Reference in a new issue