Compare commits
7 Commits
vercel
...
c2e4b8ae53
Author | SHA1 | Date | |
---|---|---|---|
c2e4b8ae53 | |||
5aa5da8c53 | |||
d862dc572d | |||
c3986e70a3 | |||
e19bb9d2dc | |||
468a6a9231 | |||
c62afa80cc |
@ -2,16 +2,13 @@
|
||||
include_once "dico.php";
|
||||
|
||||
|
||||
const ECART_TYPE_ALEA = 5;
|
||||
const ECART_TYPE = 5;
|
||||
|
||||
|
||||
$randmax = mt_getrandmax() + 1;
|
||||
function gaussienne($moyenne = 0, $ecartType = 1.0): float {
|
||||
global $randmax;
|
||||
|
||||
$u = 0;
|
||||
$v = 0;
|
||||
|
||||
$u = (mt_rand() + 1) / $randmax;
|
||||
$v = (mt_rand() + 1) / $randmax;
|
||||
|
||||
@ -126,7 +123,7 @@ 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_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) {
|
||||
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.
|
||||
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
|
||||
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
|
||||
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
|
||||
@ -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
|
||||
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
|
||||
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
|
||||
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
|
||||
@ -1487,7 +1487,7 @@ LOLITA A la fois écolière et maîtresse@Robert Scipion
|
||||
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
|
||||
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
|
||||
LOSER Joueur plus doué pour les échecs que pour les réussites@Jean Teularge
|
||||
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
|
||||
OSTREICULTEUR Ses affaires ne sont pas toujours claires@Michel Vanobost
|
||||
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
|
||||
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é
|
||||
@ -2559,7 +2560,7 @@ TIRAGE Ranime la flamme ou jette un froid@Lionel Leteur
|
||||
TIRAILLE Fait comme au sénégal autrefois@Jacques Drillon
|
||||
TIRE Moyen de voler ou de rouler@Lucien Lacau
|
||||
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
|
||||
TISANE Thé d’oreiller@Notre temps
|
||||
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) {
|
||||
$dico = dico($longueur_max);
|
||||
for ($longueur = 1; $longueur <= $longueur_max; $longueur++) {
|
||||
for ($position_espace = 1; $position_espace + 1 < $longueur; $position_espace++) {
|
||||
for ($longueur = $longueur_max; $longueur >= 2; $longueur--) {
|
||||
for ($position_espace = $longueur - 1; $position_espace >= 1; $position_espace--) {
|
||||
$mots_suivants = $dico[$longueur - $position_espace - 1];
|
||||
foreach ($dico[$position_espace]->arrayIterator() as $premier_mot => $definition) {
|
||||
$premier_mot[] = CASE_NOIRE;
|
||||
|
Reference in New Issue
Block a user