你能解决这个问题吗?

你能解决这个问题吗?

如果您有一个难题并且想要用计算机解决它......

  • 6 个字符
  • 可用字符是“NQAECFCYCPHY”

你能得到哪些可能的正确单词?我尝试使用 grep 和英语单词表来解决这个问题

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

但我在输出中发现了“木瓜”,我不想要 double-p 或 double-a,也许是 Double-c

我不知道它是小写还是大写

答案1

这是给你的 Python 代码,但我手头没有 Python 可以测试,所以这只是一个草图。我假设字典每行 1 个单词。

#!/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

相关内容