¡Genere juegos 'boxeados' al estilo NYT!
Requerimos la versión de Python> = 3.5. Para generar un rompecabezas, simplemente corre
python3 generate.py
Todos nuestros rompecabezas están construidos con una solución en dos palabras. El script del generador utiliza la recursión y el retroceso, en el estilo de búsqueda de profundidad primero, para realizar las verificaciones y tareas necesarias de letras a los lados del cuadro de palabras. La búsqueda y las tareas se realizan de tal manera que cada diseño válido para un par de palabras determinado es igualmente probable.
Nuestra lista de palabras se basa en la del repositorio de Google-0000-Inglés, pero con nombres de personas, nombres de organización, ubicaciones, nacionalidades, etnias, religiones, abreviaturas, nombres moleculares, nombres astronómicos, nombres de marca registrada y palabras de préstamos recientes, similares a La lista de palabras de NYT. Con esta lista de palabras, el guión tarda menos de un segundo en generar un rompecabezas.
Para proporcionar su propia lista de palabras, ejecute python3 generate.py --wordlist_fp=PATH_TO_WORDLIST
.