si tienes un rompecabezas y quieres resolverlo con la computadora...
- 6 personajes
- los caracteres disponibles son "NQAECFCYCPHY"
¿Cuáles son las posibles palabras correctas que puedes conseguir? Intenté resolverlo con grep y una lista de palabras en inglés.
grep -E --text "^([NnQqAaEeCcFfCcYyCcPpHhYy]{6})$" wordsEn.txt > words-.txt
pero encontré "papaya" en la salida y no quiero doble p o doble a, tal vez doble c
No sé si es mayúscula o minúscula
Respuesta1
Aquí hay un código Python para usted, pero no tengo Python a mano para probarlo, así que esto es solo un boceto. Supongo que el diccionario tiene 1 palabra por línea.
#!/usr/bin/python3
letters_source = list("NQAwhatever")
word_list = open("/words/txt")
for word in word_list:
letters = list(letters_source)
try:
for l in word:
letters.remove(l)
print (word)
except ValueError:
pass