From 1b95ef9cee586d5a6ff218c860df8b4337e3680c Mon Sep 17 00:00:00 2001 From: adrien Date: Wed, 3 Dec 2025 18:11:45 +0100 Subject: [PATCH] moins de cases noires ? --- Grille.php | 7 +++++-- index.php | 8 ++++---- 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/Grille.php b/Grille.php index 19ae98a..8224e97 100644 --- a/Grille.php +++ b/Grille.php @@ -2,7 +2,7 @@ include_once "dico.php"; -const ECART_TYPE = 5; +const ECART_TYPE = 5.0; $randmax = mt_getrandmax() + 1; @@ -131,11 +131,14 @@ class Grille implements ArrayAccess $lettres_colonne->branches ); foreach ($lettres_communes as $lettre => $_) { - $lettres_communes[$lettre] = count($lettres_ligne->branches[$lettre]) * count($lettres_colonne->branches[$lettre]) * gaussienne(1, ECART_TYPE); + $lettres_communes[$lettre] = log(count($lettres_ligne->branches[$lettre])) * count($lettres_colonne->branches[$lettre]) * gaussienne(ECART_TYPE, ECART_TYPE); } uksort($lettres_communes, function($a, $b) use ($lettres_communes) { return $lettres_communes[$b] <=> $lettres_communes[$a]; }); + uksort($lettres_communes, function($a, $b) { + return $a == CASE_NOIRE; + }); $lettres_communes = array_slice($lettres_communes, 0, 3); foreach ($lettres_communes as $lettre => $_) { diff --git a/index.php b/index.php index 72e757f..a73a60c 100644 --- a/index.php +++ b/index.php @@ -5,11 +5,11 @@ include_once "Grille.php"; const HAUTEUR_DEFAUT = 7; -const HAUTEUR_MIN = 2; -const HAUTEUR_MAX = 10; +const HAUTEUR_MIN = 2; +const HAUTEUR_MAX = 10; const LARGEUR_DEFAUT = 7; -const LARGEUR_MIN = 2; -const LARGEUR_MAX = 10; +const LARGEUR_MIN = 2; +const LARGEUR_MAX = 10; $hauteur = filter_input(INPUT_GET, 'lignes', FILTER_VALIDATE_INT, [