Compare commits
7 Commits
vercel
...
c2e4b8ae53
Author | SHA1 | Date | |
---|---|---|---|
c2e4b8ae53 | |||
5aa5da8c53 | |||
d862dc572d | |||
c3986e70a3 | |||
e19bb9d2dc | |||
468a6a9231 | |||
c62afa80cc |
@ -2,16 +2,13 @@
|
|||||||
include_once "dico.php";
|
include_once "dico.php";
|
||||||
|
|
||||||
|
|
||||||
const ECART_TYPE_ALEA = 5;
|
const ECART_TYPE = 5;
|
||||||
|
|
||||||
|
|
||||||
$randmax = mt_getrandmax() + 1;
|
$randmax = mt_getrandmax() + 1;
|
||||||
function gaussienne($moyenne = 0, $ecartType = 1.0): float {
|
function gaussienne($moyenne = 0, $ecartType = 1.0): float {
|
||||||
global $randmax;
|
global $randmax;
|
||||||
|
|
||||||
$u = 0;
|
|
||||||
$v = 0;
|
|
||||||
|
|
||||||
$u = (mt_rand() + 1) / $randmax;
|
$u = (mt_rand() + 1) / $randmax;
|
||||||
$v = (mt_rand() + 1) / $randmax;
|
$v = (mt_rand() + 1) / $randmax;
|
||||||
|
|
||||||
@ -126,7 +123,7 @@ 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_ALEA);
|
$lettres_communes[$lettre] = count($lettres_ligne->branches[$lettre]) * count($lettres_colonne->branches[$lettre]) * gaussienne(1, 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];
|
||||||
|
9
dico.csv
9
dico.csv
@ -538,7 +538,7 @@ COCU Victime des rapports d’une moitié avec un tiers@L’Express Homme qui a
|
|||||||
COEUR Siège de la passion chez les femmes. Ceci montre bien le respect des règles de l'adaptation dans l'évolution féminine, la femme n'ayant, on le sait, ni queue ni tête.
|
COEUR Siège de la passion chez les femmes. Ceci montre bien le respect des règles de l'adaptation dans l'évolution féminine, la femme n'ayant, on le sait, ni queue ni tête.
|
||||||
COI Coït interrompu@Sport Cérébral Silencieux et tranquille
|
COI Coït interrompu@Sport Cérébral Silencieux et tranquille
|
||||||
COIN Se bouche en soufflant@Michel Laclos Petit avec des lunettes@Bernard Philippet Lieu de pas sage@Michel Vanobost
|
COIN Se bouche en soufflant@Michel Laclos Petit avec des lunettes@Bernard Philippet Lieu de pas sage@Michel Vanobost
|
||||||
COLLABORATION Plus profitable à erckmann- chatrian qu’à drieu la rochelle@Robert Scipion
|
COLLABORATION Plus profitable à Erckmann-Chatrian qu’à Drieu la Rochelle@Robert Scipion
|
||||||
COMA Dépassé sans s'en rendre compte@Jean Teularge
|
COMA Dépassé sans s'en rendre compte@Jean Teularge
|
||||||
COMBATTANT Parfois en retraite avant d’être en retraite@Marc Aussitot
|
COMBATTANT Parfois en retraite avant d’être en retraite@Marc Aussitot
|
||||||
COMEDIE Le métier du politicien, la science du médecin, le savoir des critiques, la religion des prédicateurs à sensation, en un mot le monde@Ambrose Bierce
|
COMEDIE Le métier du politicien, la science du médecin, le savoir des critiques, la religion des prédicateurs à sensation, en un mot le monde@Ambrose Bierce
|
||||||
@ -1221,7 +1221,7 @@ IDEE Mijote dans une cafetière@Pangloss Vaut mieux en avoir une petite que pas
|
|||||||
IDOLATRE A un faible très fort@Chantal de Séréville
|
IDOLATRE A un faible très fort@Chantal de Séréville
|
||||||
IE C'est-à-dire ?
|
IE C'est-à-dire ?
|
||||||
IENA Prit la pâtée avant les lentilles@Yannick Le Nagard Défaite des Prussiens Ville allemande, sur la Saale Son optique est réputée
|
IENA Prit la pâtée avant les lentilles@Yannick Le Nagard Défaite des Prussiens Ville allemande, sur la Saale Son optique est réputée
|
||||||
IF On s’en taillait moins facilement qu’il ne se taille@Georges Perec L’enfer de dantès@Marc Aussitot Château d’eau@Michel Laclos En mer oui, mais dans aucun cimetière marin@Philippe Harang Arbre toujours vert Accessoire pour égoutter les bouteilles
|
IF On s’en taillait moins facilement qu’il ne se taille@Georges Perec L’enfer de Dantès@Marc Aussitot Château d’eau@Michel Laclos En mer oui, mais dans aucun cimetière marin@Philippe Harang Arbre toujours vert Accessoire pour égoutter les bouteilles
|
||||||
IFS Il en faut six pour faire un mythe@Michel Deineko
|
IFS Il en faut six pour faire un mythe@Michel Deineko
|
||||||
IGLOO Case blanche@Michel Laclos Rien à voir avec la maison blanche ou la galerie des glaces@Georges Perec
|
IGLOO Case blanche@Michel Laclos Rien à voir avec la maison blanche ou la galerie des glaces@Georges Perec
|
||||||
IGMP Protocole de gestion de groupes multicast sur un réseau ip
|
IGMP Protocole de gestion de groupes multicast sur un réseau ip
|
||||||
@ -1487,7 +1487,7 @@ LOLITA A la fois écolière et maîtresse@Robert Scipion
|
|||||||
LONGER Raser sans rasoir@Jean-Marie Lamy
|
LONGER Raser sans rasoir@Jean-Marie Lamy
|
||||||
LONGEVITE Prolongation inconfortable de la peur de la mort@Ambrose Bierce prolongation peu commune de la crainte de la mort@Ambrose Bierce
|
LONGEVITE Prolongation inconfortable de la peur de la mort@Ambrose Bierce prolongation peu commune de la crainte de la mort@Ambrose Bierce
|
||||||
LOQUACITE Affection qui redouble chez le malade incapable de refréner sa langue quand vous souhaitez prendre la parole@Ambrose Bierce
|
LOQUACITE Affection qui redouble chez le malade incapable de refréner sa langue quand vous souhaitez prendre la parole@Ambrose Bierce
|
||||||
LORELEI Elle bouleversait par l'oreille, étant elle- même une oreille bouleversée@Jacques Drillon
|
LORELEI Elle bouleversait par l'oreille, étant ellemême une oreille bouleversée@Jacques Drillon
|
||||||
LOSANGE N’a aucun droit@Georges Perec
|
LOSANGE N’a aucun droit@Georges Perec
|
||||||
LOSER Joueur plus doué pour les échecs que pour les réussites@Jean Teularge
|
LOSER Joueur plus doué pour les échecs que pour les réussites@Jean Teularge
|
||||||
LOT Peut être doublement liquide@Georges Perec
|
LOT Peut être doublement liquide@Georges Perec
|
||||||
@ -1847,6 +1847,7 @@ OSSUAIRE Tombe à point nommé@Didier Léonard
|
|||||||
OST Ancienne troupe au service d'un seigneur
|
OST Ancienne troupe au service d'un seigneur
|
||||||
OSTREICULTEUR Ses affaires ne sont pas toujours claires@Michel Vanobost
|
OSTREICULTEUR Ses affaires ne sont pas toujours claires@Michel Vanobost
|
||||||
OTAGE Il est ravi sans l'être@Hervé Hardouin
|
OTAGE Il est ravi sans l'être@Hervé Hardouin
|
||||||
|
OTELLO Une tempête dans un Verdi@Willy
|
||||||
OU Prend l'accent pour demander son chemin@Thierry Larsan
|
OU Prend l'accent pour demander son chemin@Thierry Larsan
|
||||||
OUAIS Un des agréments de la vie de tous les jours@Bernard Philippet
|
OUAIS Un des agréments de la vie de tous les jours@Bernard Philippet
|
||||||
OUED Cours souvent séché@Michel Laclos A souvent des pannes de courant@Michel Laclos Rivière d'Afrique du Nord Cours d'eau temporaire dans les régions arides Son cours n'est pas régulièrement assuré
|
OUED Cours souvent séché@Michel Laclos A souvent des pannes de courant@Michel Laclos Rivière d'Afrique du Nord Cours d'eau temporaire dans les régions arides Son cours n'est pas régulièrement assuré
|
||||||
@ -2559,7 +2560,7 @@ TIRAGE Ranime la flamme ou jette un froid@Lionel Leteur
|
|||||||
TIRAILLE Fait comme au sénégal autrefois@Jacques Drillon
|
TIRAILLE Fait comme au sénégal autrefois@Jacques Drillon
|
||||||
TIRE Moyen de voler ou de rouler@Lucien Lacau
|
TIRE Moyen de voler ou de rouler@Lucien Lacau
|
||||||
TIREBOUCHON A défloré bien des fillettes (2 mots)
|
TIREBOUCHON A défloré bien des fillettes (2 mots)
|
||||||
TIRET Unit ou sépare@Jean Teularge Trait de pince-sans-rire@Pangloss Il y en a un au sous-sol et deux au rez-de- chaussée@Michel Laclos Partage le casse-croûte
|
TIRET Unit ou sépare@Jean Teularge Trait de pince-sans-rire@Pangloss Il y en a un au sous-sol et deux au rez-de-chaussée@Michel Laclos Partage le casse-croûte
|
||||||
TIREUR Peu loyal quand il est franc@Dédale
|
TIREUR Peu loyal quand il est franc@Dédale
|
||||||
TISANE Thé d’oreiller@Notre temps
|
TISANE Thé d’oreiller@Notre temps
|
||||||
TISSUS Ne sont pas imprimés pour être lus@Hervé Hardouin
|
TISSUS Ne sont pas imprimés pour être lus@Hervé Hardouin
|
||||||
|
Can't render this file because it has a wrong number of fields in line 12.
|
4
dico.php
4
dico.php
@ -45,8 +45,8 @@ function dico($longueur_max) {
|
|||||||
|
|
||||||
function mots_espaces($longueur_max) {
|
function mots_espaces($longueur_max) {
|
||||||
$dico = dico($longueur_max);
|
$dico = dico($longueur_max);
|
||||||
for ($longueur = 1; $longueur <= $longueur_max; $longueur++) {
|
for ($longueur = $longueur_max; $longueur >= 2; $longueur--) {
|
||||||
for ($position_espace = 1; $position_espace + 1 < $longueur; $position_espace++) {
|
for ($position_espace = $longueur - 1; $position_espace >= 1; $position_espace--) {
|
||||||
$mots_suivants = $dico[$longueur - $position_espace - 1];
|
$mots_suivants = $dico[$longueur - $position_espace - 1];
|
||||||
foreach ($dico[$position_espace]->arrayIterator() as $premier_mot => $definition) {
|
foreach ($dico[$position_espace]->arrayIterator() as $premier_mot => $definition) {
|
||||||
$premier_mot[] = CASE_NOIRE;
|
$premier_mot[] = CASE_NOIRE;
|
||||||
|
Reference in New Issue
Block a user