これを解けますか?

これを解けますか?

パズルがあり、それをコンピューターで解きたい場合...

  • 6文字
  • 使用可能な文字は「NQAECFCYCPHY」です

正しい単語はどれでしょうか?grepと英語の単語リストを使って解こうとしました

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

しかし、出力に「パパイヤ」が見つかりました。ダブルpやダブルaではなく、ダブルcが欲しいです。

小文字か大文字か分からない

答え1

ここに Python コードがありますが、テストするための Python が手元にないので、これは単なるスケッチです。辞書は 1 行に 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

関連情報