Gere jogos de 'letra' no estilo NYT!
Exigimos versão em python> = 3.5. Para gerar um quebra -cabeça, basta executar
python3 generate.py
Todos os nossos quebra -cabeças são construídos com uma solução em duas palavras. O script do gerador usa recursão e retrocesso, no estilo de pesquisa em profundidade, para executar as verificações e atribuições necessárias de letras para os lados da caixa de palavras. A pesquisa e as atribuições são executadas de tal maneira que todo layout válido para um determinado par de palavras é igualmente provável.
Nossa lista de palavras é baseada no repositório do Google-10000-inglês, mas com nomes de pessoas, nomes de organizações, locais, nacionalidades, etnias, religiões, abreviações, nomes moleculares, nomes astronômicos, nomes de marca registrada e palavras de empréstimos recentes removidas, semelhantes a semelhantes a A lista de palavras NYT. Com esta lista de palavras, o script leva menos de um segundo para gerar um quebra -cabeça.
Para fornecer sua própria lista de palavras, execute python3 generate.py --wordlist_fp=PATH_TO_WORDLIST
.