se você tem um quebra-cabeça e quer resolvê-lo com o computador...
- 6 caracteres
- os caracteres disponíveis são "NQAECFCYCPHY"
quais são as possíveis palavras certas que você consegue? Tentei resolver isso com grep e uma lista de palavras em inglês
grep -E --text "^([NnQqAaEeCcFfCcYyCcPpHhYy]{6})$" wordsEn.txt > words-.txt
mas encontrei "mamão" na saída e não quero double-p ou double-a talvez Double-c
não sei se estiver em letras minúsculas ou maiúsculas
Responder1
Aqui está um código Python para você, mas não tenho o Python em mãos para testar, então este é apenas um esboço. Presumo que o dicionário tenha 1 palavra por linha.
#!/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