você pode resolver isso?

você pode resolver isso?

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

informação relacionada