kannst du das lösen?

kannst du das lösen?

wenn Sie ein Rätsel haben und es mit dem Computer lösen möchten ...

  • 6 Zeichen
  • die verfügbaren Zeichen sind „NQAECFCYCPHY“

was sind die möglichen richtigen Wörter, die du bekommen kannst? Ich habe versucht, es mit grep und einer englischen Wortliste zu lösen

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

aber ich habe "Papaya" in der Ausgabe gefunden und ich möchte kein Doppel-P oder Doppel-A, sondern Doppel-C

ich weiß nicht, ob es klein oder groß geschrieben ist

Antwort1

Hier ist ein Python-Code für Sie, aber ich habe Python nicht zum Testen zur Hand, also ist dies nur eine Skizze. Ich gehe davon aus, dass das Wörterbuch 1 Wort pro Zeile enthält.

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

verwandte Informationen