你能解決這個問題嗎?

你能解決這個問題嗎?

如果你有一個難題並且想用電腦解決它......

  • 6 個字符
  • 可用字元為“NQAECFCYCPHY”

你能得到什麼可能是正確的字?我嘗試用​​ grep 和英語單字表來解決它

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

但我在輸出中發現“木瓜”,我不想要雙 p 或雙 a 可能雙 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

相關內容