moins de cases noires ?
This commit is contained in:
@@ -2,7 +2,7 @@
|
|||||||
include_once "dico.php";
|
include_once "dico.php";
|
||||||
|
|
||||||
|
|
||||||
const ECART_TYPE = 5;
|
const ECART_TYPE = 5.0;
|
||||||
|
|
||||||
|
|
||||||
$randmax = mt_getrandmax() + 1;
|
$randmax = mt_getrandmax() + 1;
|
||||||
@@ -131,11 +131,14 @@ class Grille implements ArrayAccess
|
|||||||
$lettres_colonne->branches
|
$lettres_colonne->branches
|
||||||
);
|
);
|
||||||
foreach ($lettres_communes as $lettre => $_) {
|
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) {
|
uksort($lettres_communes, function($a, $b) use ($lettres_communes) {
|
||||||
return $lettres_communes[$b] <=> $lettres_communes[$a];
|
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);
|
$lettres_communes = array_slice($lettres_communes, 0, 3);
|
||||||
|
|
||||||
foreach ($lettres_communes as $lettre => $_) {
|
foreach ($lettres_communes as $lettre => $_) {
|
||||||
|
|||||||
@@ -5,11 +5,11 @@ include_once "Grille.php";
|
|||||||
|
|
||||||
|
|
||||||
const HAUTEUR_DEFAUT = 7;
|
const HAUTEUR_DEFAUT = 7;
|
||||||
const HAUTEUR_MIN = 2;
|
const HAUTEUR_MIN = 2;
|
||||||
const HAUTEUR_MAX = 10;
|
const HAUTEUR_MAX = 10;
|
||||||
const LARGEUR_DEFAUT = 7;
|
const LARGEUR_DEFAUT = 7;
|
||||||
const LARGEUR_MIN = 2;
|
const LARGEUR_MIN = 2;
|
||||||
const LARGEUR_MAX = 10;
|
const LARGEUR_MAX = 10;
|
||||||
|
|
||||||
|
|
||||||
$hauteur = filter_input(INPUT_GET, 'lignes', FILTER_VALIDATE_INT, [
|
$hauteur = filter_input(INPUT_GET, 'lignes', FILTER_VALIDATE_INT, [
|
||||||
|
|||||||
Reference in New Issue
Block a user