você pode resolver isso? [fechadas]

2

se você tiver um quebra-cabeça e quiser 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? Eu tentei resolvê-lo com grep e uma lista de palavras em inglês

grep -E --text "^([NnQqAaEeCcFfCcYyCcPpHhYy]{6})$" wordsEn.txt > words-.txt

mas eu encontrei "papaya" na saída e eu não quero double-p ou double-a talvez Double-c

não sei se é maiúscula ou minúscula

    
por sasuki131 14.10.2015 / 14:49

1 resposta

0

Aqui está um código Python para você, mas eu não tenho o Python à mão para testar, então isso é apenas um esboço. Eu suponho que o dicionário é uma 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
    
por Barafu Albino 14.10.2015 / 16:02