Merge branch 'tmp'

This commit is contained in:
Adrien MALINGREY 2025-05-02 11:55:23 +02:00
commit 63cd243e91
4 changed files with 18 additions and 28 deletions

View File

@ -101,7 +101,7 @@ class Grille implements Iterator, ArrayAccess {
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))) continue 2;
if (in_array($mot, array_merge(...$this->lignes, ...$this->colonnes))) return;
$this->lignes[$y][$rang] = $mot;
}
} else {
@ -110,12 +110,7 @@ class Grille implements Iterator, ArrayAccess {
if ($y == $this->hauteur - 1) {
foreach (explode(" ", $this->get_colonne($x, $this->hauteur)) as $rang => $mot) {
if (strlen($mot) == 1) continue;
$nb_definitions = count($dico[strlen($mot)][$mot]);
$occurences = 1;
foreach (array_merge(...$this->lignes, ...$this->colonnes) as $mot2) {
if ($mot != $mot2) continue;
if (++$occurences >= $nb_definitions) continue 3;
}
if (in_array($mot, array_merge(...$this->lignes, ...$this->colonnes))) return;
$this->colonnes[$x][$rang] = $mot;
}
} else {

View File

@ -3094,7 +3094,7 @@ WIFI Définit comment les appareils se connectent les uns aux autres sans câble
PPP Utilisé dans les connexions point à point, telles que les anciennes connexions par accès commuté, pour établir une communication directe entre deux nœuds.
ARP Traduit les adresses IP en adresses MAC au sein d'un réseau local afin que les données atteignent le bon appareil.
STP Évitez les boucles dans les réseaux locaux complexes en déconnectant les liens redondants qui pourraient causer des problèmes.
IP L'un des protocoles de base, il attribue des adresses uniques (IPv4 ou IPv6) et est responsable du routage des paquets vers leur destination.
IP L'un des protocoles de base, il attribue des adresses uniques et est responsable du routage des paquets vers leur destination.
ICMP Il complète l'IP en tant que système de diagnostic, envoyant des messages d'erreur ou confirmant si les paquets sont arrivés.
RIP Il aide les routeurs à échanger des informations sur les meilleurs itinéraires.
DHCP Automatise l'attribution d'adresses IP au sein d'un réseau local sans intervention manuelle.

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

View File

@ -1,8 +1,6 @@
<?php
if (isset($_GET["grille"])) {
$id = htmlspecialchars($_GET["grille"]);
} else {
if (!isset($_GET["grille"])) {
$_GET["grille"] = uniqid();
header("Location: " . dirname($_SERVER['DOCUMENT_URI']) . "?" . http_build_query($_GET));
exit;
@ -34,6 +32,7 @@ $largeur = filter_input(INPUT_GET, 'colonnes', FILTER_VALIDATE_INT, [
"max_range" => LARGEUR_MAX
]
]);
$id = htmlspecialchars($_GET["grille"]);
$grille = new Grille($hauteur, $largeur, $id);
$grille->current();
@ -180,13 +179,12 @@ foreach ($grille->colonnes as $x => $mots) {
<div class="nouvelle-grille">
<img src="favicon.svg" width="16" height="16">
<button type="submit">
Nouvelle grille de
<button type="submit">Nouvelle grille</button>
de
<input type="number" id="lignes"<?= isset($_GET["lignes"])? 'name="lignes"': "" ?> value="<?= $hauteur ?>" min="<?=HAUTEUR_MIN?>" max="<?=HAUTEUR_MAX?>"/>
lignes et
<input type="number" id="colonnes"<?= isset($_GET["colonnes"])? 'name="colonnes"': "" ?> value="<?= $largeur ?>" min="<?=LARGEUR_MIN?>" max="<?=LARGEUR_MAX?>"/>
colonnes
</button>
</div>
</form>

View File

@ -178,12 +178,14 @@ h2 {
text-align: center;
}
.nouvelle-grille img {
margin: 0 0.5em;
}
.nouvelle-grille {
margin: 1em auto 0 auto;
display: flex;
justify-content: center;
align-items: flex-start;
gap: 0.5em;
align-items: baseline;
}
.nouvelle-grille button,
@ -193,22 +195,17 @@ h2 {
color: inherit;
font-family: inherit;
font-size: 1em;
cursor: pointer;
}
.nouvelle-grille button {
display: flex;
text-decoration: underline;
}
.nouvelle-grille button:hover {
cursor: pointer;
color: #2a6496;
}
.nouvelle-grille button:hover,
.nouvelle-grille button:hover input {
text-decoration: underline;
}
.nouvelle-grille button:active {
color: darkorchid;
}