From 456a5c7d8fce49bde6527c690a4e31d68a63dc8a Mon Sep 17 00:00:00 2001 From: root Date: Wed, 8 Mar 2023 17:05:16 +0000 Subject: [PATCH] =?UTF-8?q?*=20Readme=20entfernt=20*=20Script=20hinzugef?= =?UTF-8?q?=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 3 --- wordle-cheater.py | 32 ++++++++++++++++++++++++++++++++ 2 files changed, 32 insertions(+), 3 deletions(-) delete mode 100644 README.md create mode 100644 wordle-cheater.py diff --git a/README.md b/README.md deleted file mode 100644 index bb33997..0000000 --- a/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# wordle-cheater - -Zeige alle Wörter, die mit den angegebenen Buchstaben gebildet werden können. \ No newline at end of file diff --git a/wordle-cheater.py b/wordle-cheater.py new file mode 100644 index 0000000..3d6222e --- /dev/null +++ b/wordle-cheater.py @@ -0,0 +1,32 @@ +import sys + +try: + words = open("/usr/share/dict/ngerman", "r") +except: + print("/usr/share/dict/ngerman nicht gefunden. Paket \"wngerman\" nicht installiert?") + sys.exit(1) + +if len(sys.argv) < 2: + print("Syntax: python3 words.py abc") + sys.exit(1) + +letters = [] +for letter in sys.argv[1]: + if letter not in letters: + letters.append(letter) + +print("Suche nach Wörtern mit folgenden Buchstaben: ", letters, "\n") + +matches = [] + +for word in words: + match = True + for letter in letters: + if letter not in word: + match = False + break + + if match: + matches.append(word) + +print(matches)