如果您有一个难题并且想要用计算机解决它......
- 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