Générez des jeux «Letter Boxed» de style NYT!
Nous avons besoin de la version Python> = 3,5. Pour générer un puzzle, exécutez simplement
python3 generate.py
Tous nos puzzles sont construits avec une solution en deux mots. Le script de générateur utilise la récursivité et le retour en arrière, dans le style de la recherche en profondeur, pour effectuer les vérifications et affectations nécessaires des lettres aux côtés de la boîte de mots. La recherche et les affectations sont effectuées de telle manière que chaque mise en page valide pour une paire de mots donnée est également probable.
Notre liste de mots est basée sur celle du dépôt Google-10000-anglais, mais avec des noms de personne, des noms d'organisation, des lieux, des nationalités, des ethnies, des religions, des abréviations, des noms moléculaires, des noms astronomiques, des noms de marque et des mots de prêt récents supprimés, similaires à La liste de mots du NYT. Avec cette liste de mots, le script prend moins d'une seconde pour générer un puzzle.
Pour fournir votre propre liste de mots, exécutez python3 generate.py --wordlist_fp=PATH_TO_WORDLIST
.