diff --git a/Grille.php b/Grille.php index 886581f..c2ec6a5 100644 --- a/Grille.php +++ b/Grille.php @@ -98,23 +98,21 @@ class Grille implements Iterator, ArrayAccess { foreach ($lettres_communes as $lettre => $_) { $this->grille[$y][$x] = $lettre; + $this->lignes[$y] = []; if ($x == $this->largeur - 1) { foreach (explode(" ", $this->get_ligne($y, $this->largeur)) as $rang => $mot) { if (strlen($mot) == 1) continue; - if (in_array($mot, array_merge(...$this->lignes, ...$this->colonnes))) return; + if (in_array($mot, array_merge(...$this->lignes, ...$this->colonnes))) continue 2; $this->lignes[$y][$rang] = $mot; } - } else { - $this->lignes[$y] = []; } + $this->colonnes[$x] = []; if ($y == $this->hauteur - 1) { foreach (explode(" ", $this->get_colonne($x, $this->hauteur)) as $rang => $mot) { if (strlen($mot) == 1) continue; - if (in_array($mot, array_merge(...$this->lignes, ...$this->colonnes))) return; + if (in_array($mot, array_merge(...$this->lignes, ...$this->colonnes))) continue 2; $this->colonnes[$x][$rang] = $mot; } - } else { - $this->colonnes[$x] = []; } if ($i < $this->nb_positions) { diff --git a/dico.csv b/dico.csv index 3447785..fe5a925 100644 --- a/dico.csv +++ b/dico.csv @@ -3043,7 +3043,7 @@ VM Simulation logicielle d’un système informatique qui fonctionnent sur un or MICROSERVICES Architecture décomposant une application en services indépendants. AZURE Plateforme de cloud computing proposant une large gamme de services (calcul, stockage, bases de données, intelligence artificielle, etc.) permettant aux entreprises et développeurs de créer, héberger et gérer des applications de manière flexible et évolutique, s’intégrant souvent avec l’écosystème Microsoft. MIGRATION Processus de transfert de données, d’applications ou de systèmes d’un environnement à un autre, comme lors du passage d’une infrastructure locale vers le cloud, d’une version logicielle ancienne vers une nouvelle, ou du changement de plateforme, tout en assurant la continuité et l’intégrité des informations. -NAS Dispositif de stockage connecté au réseau qui permet de centraliser et partager des données entre plusieurs utilisateurs ou appareils, offrant un accès facilité et une gestion simplifiée des fichiers via le réseau local ou internet +NAS Dispositif de stockage connecté au réseau NGINX Serveur web et proxy inverse open source léger et haute performance, conçu pour gérer simultanément un grand nombre de connexions, idéal pour servir des sites web statiques, gérer le load balancing et agir comme passerelle vers des applications web. NLP Intelligence artificielle traitant interaction langage humain-machine. NOSQL Bases de données non relationnelles pour flexibilité et scalabilité.