이 문제를 해결할 수 있나요?

이 문제를 해결할 수 있나요?

퍼즐이 있는데 컴퓨터로 풀고 싶다면...

  • 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

관련 정보