This commit is contained in:
Adrien MALINGREY 2025-05-02 15:15:47 +02:00
parent 63cd243e91
commit 10ea7a7f0b
2 changed files with 5 additions and 7 deletions

View File

@ -98,23 +98,21 @@ class Grille implements Iterator, ArrayAccess {
foreach ($lettres_communes as $lettre => $_) { foreach ($lettres_communes as $lettre => $_) {
$this->grille[$y][$x] = $lettre; $this->grille[$y][$x] = $lettre;
$this->lignes[$y] = [];
if ($x == $this->largeur - 1) { if ($x == $this->largeur - 1) {
foreach (explode(" ", $this->get_ligne($y, $this->largeur)) as $rang => $mot) { foreach (explode(" ", $this->get_ligne($y, $this->largeur)) as $rang => $mot) {
if (strlen($mot) == 1) continue; 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; $this->lignes[$y][$rang] = $mot;
} }
} else {
$this->lignes[$y] = [];
} }
$this->colonnes[$x] = [];
if ($y == $this->hauteur - 1) { if ($y == $this->hauteur - 1) {
foreach (explode(" ", $this->get_colonne($x, $this->hauteur)) as $rang => $mot) { foreach (explode(" ", $this->get_colonne($x, $this->hauteur)) as $rang => $mot) {
if (strlen($mot) == 1) continue; 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; $this->colonnes[$x][$rang] = $mot;
} }
} else {
$this->colonnes[$x] = [];
} }
if ($i < $this->nb_positions) { if ($i < $this->nb_positions) {

View File

@ -3043,7 +3043,7 @@ VM Simulation logicielle dun système informatique qui fonctionnent sur un or
MICROSERVICES Architecture décomposant une application en services indépendants. 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, sintégrant souvent avec lécosystème Microsoft. 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, sintégrant souvent avec lécosystème Microsoft.
MIGRATION Processus de transfert de données, dapplications ou de systèmes dun environnement à un autre, comme lors du passage dune infrastructure locale vers le cloud, dune version logicielle ancienne vers une nouvelle, ou du changement de plateforme, tout en assurant la continuité et lintégrité des informations. MIGRATION Processus de transfert de données, dapplications ou de systèmes dun environnement à un autre, comme lors du passage dune infrastructure locale vers le cloud, dune version logicielle ancienne vers une nouvelle, ou du changement de plateforme, tout en assurant la continuité et linté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. 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. NLP Intelligence artificielle traitant interaction langage humain-machine.
NOSQL Bases de données non relationnelles pour flexibilité et scalabilité. NOSQL Bases de données non relationnelles pour flexibilité et scalabilité.

Can't render this file because it contains an unexpected character in line 574 and column 23.