¿puedes resolver esto?

¿puedes resolver esto?

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

información relacionada